Я скопировал код с here довольно много дословных. То, что я получаю, выглядит как this.Включить onclick не вызывается, когда переключатель сдвинут
Он работает, когда я быстро нажимаю ползунок, т. Е. Когда я слегка касаюсь его, я получаю ожидаемый результат. Однако, когда я сдвигаю его слева направо, держа палец вниз, ничего не происходит. Ползунок переходит в состояние ON, но LocationClicked никогда не вызывается. Я не могу найти метод onSlide, поэтому я не знаю, что делать.
Должен ли я использовать слушателя для этого или есть более простой способ?
Часть файла XML:
<Switch
android:id="@+id/switch1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:text="@string/location_setting_string"
android:onClick="LocationClicked" />
Часть кода Java:
public void LocationClicked(View view) {
Log.i(TAG,"CLICK");
}
Я бегу 4.4.2 на Galaxy S5.