我的应用程序由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