我已经在布局中动态创建了多个按钮。现在,我想从布局中移除单击的按钮。 例如: - 如何从布局中删除按钮?
1
A
回答
0
的onClick设置button.setVisibility(View.GONE);
0
如果你想这样做的每一个按钮,你可以让他们所有,然后删除激活的人的
ArrayList<View> allButtons;
//Get all buttons from the selected layout, then put them in an arraylist
allButtons =((LinearLayout)findViewById(R.id.button_container)).getTouchables();
//loop on each button and remove the activated ones
foreach (Button b : allButtons){
if (b.isActivated()){
b.setVisibility(View.GONE);
}
}
0
LinearLayout parent = new LinearLayout(this);
parent.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT));
parent.setOrientation(LinearLayout.HORIZONTAL);
for (int i = 0 ; i < 10 ; i++) {
Button b = new Button(this);
b.setOnClickListener(new OnClickListener() {
public void onClick(View view) {
view.setVisibility(View.GONE);
}
});
b.setText("Primary");
Drawable image = ContextCompat.getDrawable(getApplicationContext(), R.drawable.your_image);
image.setBounds(0, 0, 60, 60);
b.setCompoundDrawables(null, null, image, null);
parent.addView(b);
}
相关问题
- 1. 删除按钮布局
- 2. 当按下按钮时如何删除另一个布局中的布局
- 3. 如何从布局中删除多行?
- 4. 如何删除?布局=从URL中
- 5. 如何从AlertDialog中删除布局?
- 6. Android-按钮的一部分从布局中删除
- 7. 如何从布局中删除一个DockPanel中里面的按钮 - WPF
- 8. 如何删除布局并通过按钮单击添加新布局
- 9. 如何从Android的布局中删除子布局?
- 10. 如何从UITableViewCell中删除按钮?
- 11. 如何从按钮中删除效果?
- 12. 如何从Fabric.js画布中使用按钮删除图像
- 13. Qt从其他布局删除布局
- 14. 按钮从线性布局
- 15. 从LinearLayout中删除按钮
- 16. 从LinearLayout中删除按钮
- 17. 从UIScrollView中删除按钮
- 18. 如何从Dhtmlx Scheduler“onLightbox”事件中删除删除按钮?
- 19. 我如何删除android中的布局?
- 20. 如何在布局中删除边框
- 21. 如何从Android删除菜单按钮?
- 22. 如何删除MessageBox按钮?
- 23. 拖放从布局中删除视图
- 24. 从布局中删除组件失败
- 25. 从视图中删除主布局(MVC2)
- 26. 从布局中删除样式表
- 27. PySide:从布局中删除小部件
- 28. 无法从布局中删除视图
- 29. Android调试 - 删除TextView,按钮和布局时崩溃
- 30. 删除一个按钮上的布局clilck
的onclick按钮使其可见性GONE – Redman
button.setVisibility(View.INVISIBLE);将给按钮的地方空的空间 –
可能的重复[如何删除一个按钮或使其在Android中不可见?](http://stackoverflow.com/questions/4127725/how-can-i-remove-a - 按钮或 - 使 - 它隐形功能于机器人) –