gpt4 book ai didi

android - 删除除第一个布局之外的布局

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:28:59 25 4
gpt4 key购买 nike

当调用下面的方法时,动态布局将填充到 parent_view。

public void Generate_tour_plan(String mark, OnClickListener o) {
parent_view = (LinearLayout) rootView
.findViewById(R.id.tour_iternary_wrapper);
hiddenInfo1 = getActivity().getLayoutInflater().inflate(
R.layout.tour_plan, null, false);
Button minus = (Button) hiddenInfo1.findViewById(R.id.plus);
minus.setText(mark);
CustomAutoCompleteTextView dealer_search = (CustomAutoCompleteTextView) hiddenInfo1
.findViewById(R.id.account_code);
CustomAutoCompleteTextView town_search = (CustomAutoCompleteTextView) hiddenInfo1
.findViewById(R.id.town);
town_search.setAdapter(city_adapter);
dealer_search.setAdapter(adapter);
minus.setOnClickListener(o);

parent_view.addView(hiddenInfo1, 0);

}

这里将像堆栈一样添加外部布局 eg.(5,4,3,2,1),所以我需要删除除第一个布局之外的所有布局。

for (int j2 = parent.getChildCount() - 1; j2 > 0; j2--) {
Log.i("TAG IS", j2 + "");
ViewGroup vv = (ViewGroup) parent.getChildAt(j2);
vv.removeAllViews();

}

以上代码用于从上到下删除项目。但这适用于从下到上。我想像堆叠一样移除该项目。

最佳答案

您可以使用 ViewGroup.removeViews(start, count)方法。

要删除除第一个之外的所有 subview /布局:

layout.removeViews(1, layout.getChildCount() - 1)

关于android - 删除除第一个布局之外的布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25050280/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com