как использовать componentButton.SetOnCheckedChangeListener в xamarin android? - PullRequest
0 голосов
/ 06 мая 2020

Я пытаюсь прослушать изменения переключателя, и у меня возникла проблема. В Java он решает вот так

public class MainActivity extends Activity implements CompoundButton.OnCheckedChangeListener {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        Switch switch = (Switch) findViewById(R.id.monitored_switch);
        if (switch != null) {
            switch.setOnCheckedChangeListener(this);
        }
    }

    @Override
    public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
       Toast.makeText(this, "Отслеживание переключения: " + (isChecked ? "on" : "off"),
               Toast.LENGTH_SHORT).show();
    }
}

Есть ли другие способы сделать это, или мне нужно реализовать все интерфейсы и переопределить их? (Возможно, мне стоит создать специальный класс, который наследует всех необходимых слушателей и просто использует его) спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...