gpt4 book ai didi

android - 动态 setOnCLickListener

转载 作者:行者123 更新时间:2023-11-29 22:10:41 27 4
gpt4 key购买 nike

我使用的表布局包含来自 SQLite 数据库的行,因此我添加行时动态添加 View 到行。现在,我在每一行中添加了 imageButton 来处理行版本和将其添加到 SQLite 数据库的其他行。我想如果我选择正确的路径,那么是否有办法为每个生成的 imageButton 添加一个 SetOnClickListener

最佳答案

我使用这段代码为动态生成的按钮添加点击事件

for (int position=0; position < parseInt; position++)
{
TableRow tableRow= new TableRow(this);

tableRow.setBackgroundColor(006400);
// ArrayList<Object> row = data.get(position);


TextView idText = new TextView(this);
idText.setText(Integer.toString(position + 1));
idText.setGravity(Gravity.CENTER);
idText.setTextColor(Color.BLACK);
idText.setWidth(10);
idText.setHeight(30);
idText.setBackgroundResource(R.drawable.textbg);
// idText.setPadding(0, 0, 1,0);

tableRow.addView(idText);



//THE CLICK EVENT OF BUTTON
Button textOne = new Button(this);
textOne.setText("CLUB");
textOne.setBackgroundResource(R.drawable.textbg);
textOne.setGravity(Gravity.CENTER);
textOne.setTextColor(Color.BLACK);//left top right bottom
// textOne.setPadding(2, 1, 1,0);
// textOne.setB;

textOne.setWidth(10);
textOne.setHeight(30);

textOne.setId(1+position);
tableRow.addView(textOne);


// textOne.setOnClickListener(this);

textOne.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
// do something when the button is clicked

final Button button = (Button) arg0;



System.out.println("button is clicked");



});

关于android - 动态 setOnCLickListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9711312/

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