我已经在布局中动态创建了多个按钮。现在,我想从布局中移除单击的按钮。 例如: - 如何从布局中删除按钮?
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. Android-按钮的一部分从布局中删除
- 3. 如何删除?布局=从URL中
- 4. 如何从布局中删除一个DockPanel中里面的按钮 - WPF
- 5. 如何从Android的布局中删除子布局?
- 6. 如何从按钮中删除效果?
- 7. 如何从Fabric.js画布中使用按钮删除图像
- 8. 按钮从线性布局
- 9. 从UIScrollView中删除按钮
- 10. 如何在布局中删除边框
- 11. 我如何删除android中的布局?
- 12. 如何删除MessageBox按钮?
- 13. PySide:从布局中删除小部件
- 14. 从视图中删除主布局(MVC2)
- 15. 删除一个按钮上的布局clilck
- 16. 删除按钮后调用布局管理器
- 17. QMessageBox;按钮布局
- 18. 如何从ListView C#删除多个项目与删除按钮
- 19. 从插件删除按钮
- 20. 当我按下按钮时从MySQL表中删除行删除
- 21. 布局扩大按钮按
- 22. iPhone:按下按钮时如何从UIBarButtonItem中删除发光(亮)?
- 23. 如何链接2布局与按钮
- 24. Magento如何从布局中删除一个类
- 25. 如何从点文件中删除布局信息?
- 26. 如何删除布局PyQt的
- 27. 如何删除输入字段布局
- 28. 删除按钮
- 29. 如何在单击Android中的按钮后从GridView中删除按钮?
- 30. 如何从gridview中删除记录,当我点击vb.net中的删除按钮?
的onclick按钮使其可见性GONE – Redman
button.setVisibility(View.INVISIBLE);将给按钮的地方空的空间 –
可能的重复[如何删除一个按钮或使其在Android中不可见?](http://stackoverflow.com/questions/4127725/how-can-i-remove-a - 按钮或 - 使 - 它隐形功能于机器人) –