Я хочу иметь возможность реагировать на событие щелчка на отключенном коммутаторе, возможно ли это?
У меня есть переключатель, который не включен, пока пользователь не заполнит какую-либо информацию, поэтому он выглядит так:
Я хочу пригласить пользователя заполнить эту информацию, если они нажмут на отключенный переключатель с диалоговым окном, например:
mySwitch.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (!userInfo.isFilled){
new AlertDialog.Builder(MainActivity.this)
.setTitle("Fill out info first!")
.setMessage("You must first fill out info before turning on this featurel")
.setNeutralButton("Okay", null)
.show();
}
}
});
Однако onClick()
не запускается, когда я нажимаю на отключенный переключатель, так как я могу получить, когда пользователь нажимает на него?