【发布时间】:2012-12-30 06:37:35
【问题描述】:
假设我有动态创建的按钮:
for(int j = 0; j < spirits.length;
j++){
Button imgBtn = new Button(v.getContext());
imgBtn.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
imgBtn.setMinimumWidth(100);
imgBtn.setMinimumHeight(100);
imgBtn.setId(j+1);
imgBtn.setTag(spirits[j]);
imgBtn.setText(spirits[j]);
imgBtn.setOnClickListener(new SpiritsClickListener());
cabinet_layout.addView(imgBtn);
}
我想在每次按下按钮时更改按钮的文本(开 - 关) 如何引用 OnClickListener 类中的按钮?
【问题讨论】:
-
根据您的问题,您可能需要一个切换按钮。对吗?
-
现在这是一个测试代码。最终它们将成为图像按钮,我希望能够更改图像
-
您可以通过将其初始化为 false 来为每个按钮使用一个标志。当用户点击它时,根据前一个标志的状态将该标志设置为反转(真或假)。
标签: android class onclick onclicklistener