いくつかの ImageButtons があり、そのうちの 1 つを強制的に CheckBox のように動作させようとしています。ユーザーがボタンを押すと、ボタンの背景を「押された」(タップアンドホールドしたときのようなオレンジ色) と「通常の」状態の間で切り替えたいと思います。その方法は?以下のコードは実際にはそうしていません。
public void btnErase_click(View v) {
ImageButton btnErase = (ImageButton) findViewById(R.id.btnErase);
if (pressed == true)
btnErase.setBackgroundColor(Color.YELLOW);
else
btnErase.setBackgroundColor(android.R.drawable.btn_default);
}