當用戶單擊時,我正在更改背景按鈕。onClickListener獲取外部對象
但我需要改變的2個按鈕的背景:當我在btnSim單擊我需要改變btnSim背景和btnNao背景:
holder.btnNao.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
ImageButton botao = (ImageButton) arg0;
if (botao.getBackground().getConstantState()==getResources().getDrawable(R.drawable.rdb_off).getConstantState())
{
botao.setBackgroundResource(R.drawable.rdb_on);
}
else
botao.setBackgroundResource(R.drawable.rdb_off);
}
});
holder.btnSim.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
ImageButton botaoSim = (ImageButton) arg0;
if (botaoSim.getBackground().getConstantState()==getResources().getDrawable(R.drawable.rdb_off).getConstantState())
{
botaoSim.setBackgroundResource(R.drawable.rdb_on);
}
else
botaoSim.setBackgroundResource(R.drawable.rdb_off);
}
});
編輯更多的我的代碼:http://pastebin.com/Jf1ZDek5
和確切的問題是什麼,你的面? – Salah
我有2個onClickListeners,但我需要在相同的clickListener中更改btnSim和btnNao – Ladessa
您不能將嵌套函數之外的變量聲明移動,以便您可以在兩者中使用它們嗎? –