gpt4 book ai didi

android - 如何在运行时创建多个按钮? + 机器人

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:19:41 24 4
gpt4 key购买 nike

我编写了以下代码,但不知道如何为所有按钮编写 OnclickListener() 方法。

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
LinearLayout layout = (LinearLayout) findViewById(R.id.ll1Relative);
for (int i = 1; i < 10; i++) {
LinearLayout.LayoutParams p = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.WRAP_CONTENT,
LinearLayout.LayoutParams.WRAP_CONTENT
);
Button b = new Button(this);
b.setText(""+ i);
b.setId(100+i);
b.setWidth(30);
b.setHeight(20);
layout.addView(b, p);
}
}

最佳答案

你可以像这样使用匿名内部方法:

Button b = new Button(this);
b.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// Perform action on click
}
});
b.setText("" + i);
b.setTag("button" + i);
b.setWidth(30);
b.setHeight(20);

关于android - 如何在运行时创建多个按钮? + 机器人,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5763366/

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