gpt4 book ai didi

android - 使用单击事件以编程方式在android中创建按钮

转载 作者:行者123 更新时间:2023-11-29 14:52:31 25 4
gpt4 key购买 nike

单击一个按钮时,我正在创建一个动态按钮。即在该按钮的 onClick 事件下。但是它会为每次单击创建 n 个按钮动态创建一个按钮。

LinearLayout ll = (LinearLayout) findViewById(R.id.linearLayout1);
.....

public void onClick(View arg0) {
Button topArtistbutton = new Button(SalesPanel.this, null,android.R.attr.buttonStyleSmall);
topArtistbutton.setText("Top Artist");
topArtistbutton.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT));topArtistbutton.setId(3);
ll.addView(topArtistbutton);
}

我只想动态创建一个按钮

最佳答案

boolean bCreate = true;
...
public void onClick(View arg0) {
if (bCreate)
{
Button topArtistbutton = new Button(SalesPanel.this, null,android.R.attr.buttonStyleSmall);
topArtistbutton.setText("Top Artist");
topArtistbutton.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT));topArtistbutton.setId(3);
ll.addView(topArtistbutton);
bCreate = false;
}
}

关于android - 使用单击事件以编程方式在android中创建按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13952676/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com