我的應用程序由GridLayout和多個按鈕組成(目前它們都是ToggleButtons)。由於按鈕的數量將根據用戶操作而改變,我希望能夠添加和刪除代碼中的按鈕。我可以在xml中爲按鈕創建佈局,然後在Java中創建並將它們添加到我的GridLayout中?基於相同佈局的多個按鈕?
0
A
回答
1
是的。您的適配器的getView函數可以從xml中充滿按鈕。一般來說,你檢查並看看傳入的視圖是否爲空,如果是你膨脹一個新的。
0
你可以輕鬆做到這一點。這裏是一個例子:
LinearLayout buttonsLayout = (LinearLayout) yourLayout.findViewById(R.id.items_layout);
LayoutParams buttonLayoutParams = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
buttonLayoutParams.setMargins(mMarginsInPixel, 0, mMarginsInPixel, 0);
button.setLayoutParams(buttonLayoutParams);
// Adding button to layout
buttonsLayout.addView(button);
// or removing button from layout
buttonsLayout.removeView(button);
相關問題
- 1. Android - 多個佈局的相同按鈕
- 2. 更新基於單擊按鈕的不同xml佈局 - android studio
- 3. 同一行中的兩個按鈕>線性佈局內的相對佈局
- 4. 相對佈局按鈕互相覆蓋
- 5. 移動佈局中的基礎按鈕
- 6. 基於按鈕在相同位置單擊啓用按鈕
- 7. 調整相對佈局中的按鈕
- 8. 相同的佈局和相同的onclicklisteners多個活動
- 9. 多個按鈕,具有相同的segueIdentifer
- 10. 多個活動上的相同按鈕
- 11. 單擊按鈕時,將相同的片段重複爲相同的佈局
- 12. 定位在不同佈局的按鈕
- 13. Android佈局,設置按鈕具有相同的大小
- 14. Android相對佈局網格按鈕
- 15. 在相對佈局中添加按鈕
- 16. 相對佈局不放按鈕
- 17. 在相關佈局中顯示按鈕
- 18. 基於NSNumber值創建多個按鈕
- 19. 基於表格的佈局VS-基於div的佈局
- 20. 相同佈局在相同位置重複多個視圖
- 21. 具有相同寬度的多個按鈕等於最寬按鈕
- 22. 如何將相同的jquery函數應用於多個按鈕
- 23. Android相對佈局:按鈕佈局參數衝突
- 24. 多個按鈕點擊相同功能
- 25. 多次包含相同的佈局
- 26. 佈局和按鈕
- 27. QMessageBox;按鈕佈局
- 28. 在另一個佈局中引用一個佈局的按鈕
- 29. 佈局擴大按鈕按
- 30. 很多按鈕和自動佈局
'Grid ** Layout **',而不是'GridView'。 –
謝謝。我爲我的按鈕佈局創建了一個新的佈局文件,並將其擴展到在Java中創建的按鈕。 'ToggleButton button =(ToggleButton)getLayoutInflater()。inflate(R.layout.togglebutton,null);' – Juholei