是否有任何方法动态地添加新的按钮,以其独特的ID线性布局。考虑一个预定义的按钮来执行此操作。将按钮动态添加到带有ID的线性布局?
回答
LinearLayout row = new LinearLayout(this);
row.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));
Button btnTag = new Button(this);
btnTag.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
btnTag.setText("Button 1");
btnTag.setId(1);
row.addView(btnTag);
layout.addView(row);
显示错误在SETID(“BTN”) –
IDS将永远是一个整数。它不能是一个字符串 –
请现在检查它 –
是的,你可以动态地添加按钮到线性布局。
对于如:
LinearLayout layout = new LinearLayout(this);
layout.setLayoutParams(new AbsListView.LayoutParams(AbsListView.LayoutParams.WRAP_CONTENT,AbsListView.LayoutParams.WRAP_CONTENT));
layout.setId(5000);
Random random = new Random();
//Five button
for(int i=0;i<5;i++)
{
Button button = new Button(this);
button.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
button.setText("Button");
button.setId(random.nextInt(5)); //generate unique number between 0 to 4 and set it as id
layout.addView(button);
}
但在这种情况下,所有创建的新按钮将具有相同的ID。是否有任何方式可以动态生成id –
@ user3172071.use随机类生成一个随机ID ..将其转换为字符串形式,并将其分配给setId参数 –
@ user3172071..updated代码根据您的随机唯一ID要求 –
- 1. 将按钮添加到相对布局动态或扩展线性布局android
- 2. 动态添加textview到线性布局
- 3. 动态添加imageViews到线性布局
- 4. 动态添加更多图片按钮在线性布局中
- 5. Android:动态添加按钮布局
- 6. 以线性布局动态添加textview
- 7. 将线性布局2添加到线性布局1
- 8. 当试图将按钮动态添加到布局时崩溃
- 9. 动态地将内容添加到线性布局?
- 10. 将动态线性布局添加到列表视图
- 11. 将按钮添加到其他布局
- 12. 添加多个相对布局的线性布局动态
- 13. 将PreferenceScreen添加到线性布局
- 14. jquery添加id到按钮时,动态添加按钮
- 15. 动态地将按钮添加到线性视图
- 16. 按钮从线性布局
- 17. ANdroid:动态添加图像按钮到表布局中的行
- 18. 以编程方式将按钮添加到线性布局的底部
- 19. Apex将id添加到带有图像的按钮
- 20. 动态添加线性布局到另一个
- 21. 将动态按钮布局设置为不带ID的XML文件?
- 22. Android - 如何放置带线性布局的按钮和旋钮?
- 23. 动态按钮Android布局
- 24. 向按钮添加自动布局
- 25. IOS添加按钮自动布局
- 26. 将textview和imageview添加到在android中动态创建的线性布局
- 27. 如何将动画添加到线性布局?
- 28. 动态添加父布局并动态添加子布局
- 29. 将按钮动态添加到TableRow
- 30. 将span类添加到动态按钮
是的,你可以添加新的按钮到LinearLayout中 –
@M d任何参考文献的或任何一段代码 –