第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

求教Android,動態(tài)添加到控件能動態(tài)刪除嗎?

求教Android,動態(tài)添加到控件能動態(tài)刪除嗎?

郎朗坤 2018-12-04 05:00:41
求教Android,動態(tài)添加到控件能動態(tài)刪除嗎?
查看完整描述

1 回答

?
慕斯709654

TA貢獻1840條經(jīng)驗 獲得超5個贊

可以的。有2中方式:

1、動態(tài)添加的時候為組件設置id,刪除的時候根據(jù)id查找到對應組件,然后刪除

2、根據(jù)父節(jié)點,獲取所有父組件下的子組件,然后依次刪除。

示例:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

protected View createView() {//動態(tài)添加組件

        Button btn = new Button(this);//動態(tài)創(chuàng)建按鈕

        btn.setId(index++);

        btn.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));

        btn.setText("aaaaaa" + index);

        return btn;

    }

    private void removeView() {//動態(tài)刪除組件(按鈕)

        //獲取linearlayout子view的個數(shù)

        int count = linearLayout.getChildCount();

        //研究整個LAYOUT布局,第0位的是含add和remove兩個button的layout

        //第count-1個是那個文字被置中的textview

        //因此,在remove的時候,只能操作的是0<location<count-1這個范圍的

        //在執(zhí)行每次remove時,我們從count-2的位置即textview上面的那個控件開始刪除~

        if (count - 2 > 0) {

            //count-2>0用來判斷當前l(fā)inearlayout子view數(shù)多于2個,即還有我們點add增加的button

            linearLayout.removeViewAt(count - 2);

        }

    }

 


查看完整回答
反對 回復 2018-12-19
  • 1 回答
  • 0 關注
  • 562 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號