2013-10-26 28 views
0

你好,我以前问过这个问题,但也许这是不明确或者被认为是无关紧要的,但我需要找出如何使一个按钮的OnClick创建另一个XML布局的按钮。按钮的OnCreate资产/在不同的活动资源

我一般很新的Java和编码,并寻找过去几天,但找不到我怎么会去这方面的消息。

我能得到是另一个用户在计算器质疑最近在那里保持我想创造无形的按键与具有其切换原按钮的可见性的OnClick,但是这是不可行的方法。

虽然这种方法将用于单按钮,我需要点击生成另一个按钮的工作,这个地方会产生也会产生不同的品种从其他来源的按钮。这似乎是可能的唯一方法是让来自每个源的几十个不可见按钮已经存储在那里,并且这看起来并不是以明智方式处理它的最合理的方式。

我非常感谢在这方面的任何帮助,我不希望任何人告诉我它是如何完成的,或者如果您只是将我推向了在线指南,教程或信息源的方向,倒是很感激,

感谢您的耐心。

回答

1

以编程方式创建按钮并添加到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); 

希望能实现您的目标。

+0

非常感谢你,它会带我一段时间来理解和运用,但我已经选中它,因为我敢肯定,这是紧张的。再次感谢你:) – ToeKnee

+0

那么是第二批布局参数设置新的按钮位置? – ToeKnee