动态添加和删除布局
2017-10-23 10:45
302 查看
主要代码:
/** * 添加和移除人员 * @param str */ private void add(String str) { ll = (LinearLayout) findViewById(R.id.line_); params = new LinearLayout.LayoutParams(AutoLinearLayout.LayoutParams.MATCH_PARENT, 120); View l = LayoutInflater.from(this).inflate(R.layout.item_, null); params.setMargins(20, 20, 20, 20);//4个参数按顺序分别是设置左上右下边距 if (l.getParent() != null) ((ViewGroup) l.getParent()).removeView(l); ll.addView(l, params); TextView tv = l.findViewById(R.id.tv_); tv.setText(str); l.findViewById(R.id.img_).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { ll.removeView((View) view.getParent());//移除当前点击的添加项 } }); }
相关文章推荐
- 揭秘在ListView等AdapterView上动态添加删除项的陷阱(和在listview下添加按钮的布局设计)
- android动态添加删除布局,并且带有动画效果,点击可以展开布局
- 流式布局FlowLayout的动态添加删除
- Android表格布局TableLayout简单实现(Java动态添加,设置边框,删除数据(单行,多行))
- 流式布局FlowLayout的动态添加删除
- asp.net 中服务器端控件动态添加和删除
- 表格动态添加删除一行
- angular动态删除ng-repaeat添加的dom节点
- 动态添加、删除select得option功能演示整理
- Android 中动态的向布局中添加控件
- js实现对table动态添加、删除和更新的方法
- js动态添加删除表格行
- OpenStack nova动态添加/删除cpu内存的简单实现
- jQuery动态添加删除select项
- JQuery动态添加和删除表格行的方法
- JavaScript动态添加和删除控件
- 使用javascript动态添加和删除table的行和列
- POI动态添加或删除行
- Hadoop2.x集群动态添加删除数据节点