IT Share you

linearlayout 내부의 모든 항목 제거

shareyou 2020. 12. 6. 22:22
반응형

linearlayout 내부의 모든 항목 제거


xml 항목을 참조하는 선형 레이아웃을 만듭니다. 이 linearlayout 안에 동적으로 textview를 넣었으므로 xml에서 가져 오지 않았습니다. 이제 선형 레이아웃에서 이러한 textview를 제거해야합니다. 나는 이것을 시도했다 :

if(((LinearLayout) linearLayout.getParent()).getChildCount() > 0)
    ((LinearLayout) linearLayout.getParent()).removeAllViews();

하지만 작동하지 않습니다. 어떻게 할 수 있습니까? 고마워, Mattia


linearLayout.getParent()LinearLayout에서이 모든 작업을 직접 수행해야하는 이유

if(((LinearLayout) linearLayout).getChildCount() > 0) 
    ((LinearLayout) linearLayout).removeAllViews(); 

안녕하세요이 코드를 사용해보십시오.

public class ShowText extends Activity {
    /** Called when the activity is first created. */
    LinearLayout linearLayout;
    TextView textView,textView1;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        textView=new TextView(this);
        textView1=new TextView(this);
        textView.setText("First TextView");
        textView1.setText("First TextView");

        linearLayout=(LinearLayout) findViewById(R.id.mn);
        linearLayout.addView(textView);
        linearLayout.addView(textView1);
        linearLayout.removeAllViews();

    }
}

참고 URL : https://stackoverflow.com/questions/9785315/remove-all-items-inside-linearlayout

반응형