0

您好,我之前曾问过这个问题,但可能不清楚或被认为无关紧要,但我需要弄清楚如何使按钮 OnClick 在另一个 XML 布局上创建按钮。

我对 java 和一般编码非常陌生,过去几天一直在寻找,但找不到任何关于我将如何去做的信息。

我能得到的最接近的是stackoverflow上的另一个用户问题,其中保持我想要创建的按钮不可见并让它在原始按钮的onClick上切换可见性的方法,但这是不可行的。

虽然此方法适用于我需要单击以生成另一个按钮的单个按钮,但它生成的位置也会从其他来源生成不同种类的按钮。这似乎可能的唯一方法是让每个来源的数十个不可见按钮已经存储在那里,这似乎不是处理代码明智的最合乎逻辑的方法。

我将非常感谢这方面的任何帮助,我不希望任何人向我展示它是如何完成的或给我写示例代码,如果你可以简单地推动我朝着在线指南、教程或信息源的方向前进,我会非常感激的,

谢谢你的耐心。

4

1 回答 1

1

以编程方式创建 Button 并添加到 LinearLayout。

//First get the reference of LinearLayout where you need to add the buttons.

LinearLayout ll=(LinearLayout)findViewbyId(R.id.llayout);

// Layout Param
LayoutParams param = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);

/* This line of code to add the button in layout (implement your own logic i.e how many time you need to add the button and at which condition you need to add).*/

Button button = new Button(Context);
button.setText("dynamic button 1");
ll.addView(button,param);

希望这能实现您的目标。

于 2013-10-26T02:48:43.007 回答