9
メインビューがそれに応じて応答するように、スイッチビューがクリックされたときにキャプチャすることができました。しかし、クリックする代わりにスライドするたびに、何も起こっていないかのようになります。これをどのように検出できますか?スイッチがスライドされたときにクリックされなかったことを検出する方法
メインビューがそれに応じて応答するように、スイッチビューがクリックされたときにキャプチャすることができました。しかし、クリックする代わりにスライドするたびに、何も起こっていないかのようになります。これをどのように検出できますか?スイッチがスライドされたときにクリックされなかったことを検出する方法
は、以前私のマニフェストの.xmlで
android:onClick="onSwitchClicked"
を添加して所望の結果を提供しなかった私の主な活動に対応するメソッドを追加するスイッチボタンを実装しました。質問によれば、クリックされたときにのみ機能します。
powerSwitch.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if(isChecked){
//code
}else{
//code
}
}
});
この方法では、スイッチの状態変化が、関係なく、スライドやクリックの、メソッドが呼び出されるたび:このようにそれを行うに優れていることに気づきました。
は、詳細については、このチュートリアルを参照してください: http://developer.android.com/guide/topics/ui/controls/togglebutton.html
私はまだ興味が、これはどこにでも公式ドキュメントに記載されていない理由... – m02ph3u5