码迷,mamicode.com
首页 > 其他好文 > 详细

动态添加控件

时间:2019-07-27 09:17:12      阅读:90      评论:0      收藏:0      [点我收藏+]

标签:resources   NPU   move   ttext   air   svg   line   remove   new   

private List<GeneralInput> mGList = new ArrayList<>();
private void addTel(String ss) {
//绑定布局
View userView = View.inflate(this, R.layout.airexternalrelations_item_add_exthes_phone, null);
//添加控件名
GeneralInput card = userView.findViewById(R.id.gi_card);
//控件添加到集合
mGList.add(card);
//第一条默认添加
if (num == 0) {
card.setLeftImageResources(getDrawable(R.drawable.svg_location_c124));
}
//删除按钮
ImageView imageView = userView.findViewById(R.id.img_icon);
//给每个删除条目绑定一个id
imageView.setTag(num);
//删除方法
imageView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int i = (int) v.getTag();
//精髓
for (int j = 0; j < mLlTel.getChildCount(); j++) {
View vi = mLlTel.getChildAt(j);
ImageView iv = vi.findViewById(R.id.img_icon);
GeneralInput card1 = vi.findViewById(R.id.gi_card);
if (i == (int) iv.getTag()) {
mLlTel.removeViewAt(j);
mGList.remove(j);
}
}
num--;
}
});

card.setText(ss);
View view = userView.findViewById(R.id.view_line);
num++;
mLlTel.addView(userView);
}

动态添加控件

标签:resources   NPU   move   ttext   air   svg   line   remove   new   

原文地址:https://www.cnblogs.com/sunjian43792901/p/11253803.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!