0
如何實現這個onTouchEvent
?它應該在用戶選中或取消選中小部件時觸發。如何實現CheckBox的onTouchEvent
CheckBox checkBox = new CheckBox(activity);
checkBox.setText("Don't present me information again.");
checkBox.onTouchEvent(.....);
如何實現這個onTouchEvent
?它應該在用戶選中或取消選中小部件時觸發。如何實現CheckBox的onTouchEvent
CheckBox checkBox = new CheckBox(activity);
checkBox.setText("Don't present me information again.");
checkBox.onTouchEvent(.....);
的CheckBox widget(以及任何其他擴展CompoundButton小部件)有一個方法setOnCheckedChangeListener,這是你缺乏位(你可能不希望在這種情況下使用onTouchEvent)。
這個例子應該替換的最後一行代碼在你的代碼片段:
checkBox.setOnCheckedChangeListener(new OnCheckedChangeListener() {
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (isChecked) {
// do some stuff
}
}
});
你在你的情況下,需要的是this
checkBox.setOnCheckedChangeListener(new OnCheckedChangeListener()
{
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked)
{
if (isChecked)
{
Toast.makeText(yourActivity.this,"CheckBox is Checked ..",3000).show();
}
else{
Toast.makeText(yourActivity.this,"CheckBox is Unchecked ..",3000).show();
}
}
});