我已經在佈局中動態創建了多個按鈕。現在,我想從佈局中移除單擊的按鈕。 例如: - 如何從佈局中刪除按鈕?
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 - 按鈕或 - 使 - 它隱形功能於機器人) –