我想在Toggle Button
上使用Long-Click偵聽器來鎖定/解鎖按鈕的正常點擊動作(以避免意外點擊)。下面的代碼似乎沒有效果。我試過.isActivated
,.isCickable
和.isEnabled
屬性沒有運氣......可能嗎?OnLongClickListener鎖定/解鎖切換按鈕操作
final ToggleButton btnStartStop = (ToggleButton) findViewById(R.id.toggleAction);
btnStartStop.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
// TODO Auto-generated method stub
if (btnStartStop.isActivated()) {
btnStartStop.setActivated(false);
} else {
btnStartStop.setActivated(true);
}
return true;
}
});
你爲什麼使用長按。你可以使用單擊或setOnCheckedChangeListener –