【发布时间】:2013-04-25 22:31:07
【问题描述】:
我想创建可变数量的按钮,并且我希望它们相邻(我不能使用ListView),所以我知道我必须以某种方式膨胀Button。我的问题是如何为Button 充气,对于每个创建的按钮,如何创建一个监听器?
谢谢
【问题讨论】:
标签: android button listener layout-inflater inflate
我想创建可变数量的按钮,并且我希望它们相邻(我不能使用ListView),所以我知道我必须以某种方式膨胀Button。我的问题是如何为Button 充气,对于每个创建的按钮,如何创建一个监听器?
谢谢
【问题讨论】:
标签: android button listener layout-inflater inflate
我对您的要求有点困惑,但要在您的活动中为按钮充气,请致电:
Button myButton = (Button)findViewById(R.id.layout_xml_name);
然后,添加一个监听器:
myButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// Your buttons desired actions
}
});
【讨论】:
android:visibility="invisible"。然后,您可以稍后通过调用mButton.setVisibility(VISIBLE) 以编程方式再次显示它。在布局文件中,invisible 属性会隐藏按钮,但空间仍然会被占用。要利用空间直到按钮需要它,您可以改用 gone 属性。