当按下按钮后,它的背景状态发生变化,我希望当我再次按下按钮时,它的背景状态将回到初始状态。这意味着首先点击选择,然后点击取消选择它。我怎么能这样做?选择和取消选择按钮onClick在Android中点击按钮
orderBtn = new OrderButton(getApplicationContext());
orderBtn.setId(i);
orderBtn.setText(option);
orderBtn.setTextColor(Color
.parseColor("#FFFFFF"));
orderBtn.setBackgroundResource((R.drawable.selector));
orderBtn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
v.setSelected(true);
enabledButton = orderBtn.getId();
deselectButtons();
}
});
public void deselectButtons() {
for (int i = 0; i < jsonArray.length(); i++) {
if (enabledButton != i)
findViewById(i).setSelected(false);
}
共享代码,你已经取得了至今 – Mithun