1

データベースからスイッチ名をリストしたいので、リスト用のアプリケーションを既に実装していますRecyclerview。さて、問題は、Recyclerviewアイテムにスイッチ要素が含まれており、それをオンまたはオフにするために 2 つの機能を実行したいということです。それは可能ですか?ひよこリスナーのビューホルダーで試してみましたが、すべてのリスト要素に対して同じIDが返されます。



    07-07 13:25:29.915 7705-7705/com.sdns.blacksparrow D/あなたは私の ID をクリックしました: -1
    07-07 13:25:30.236 7705-7705/com.sdns.blacksparrow D/あなたは私の ID をクリックしました: -1
    07-07 13:25:30.439 7705-7705/com.sdns.blacksparrow D/あなたは私の ID をクリックしました: -1
    07-07 13:25:30.655 7705-7705/com.sdns.blacksparrow D/あなたは私の ID をクリックしました: -1
    07-07 13:25:30.860 7705-7705/com.sdns.blacksparrow D/あなたは私の ID をクリックしました: -1
    07-07 13:25:31.105 7705-7705/com.sdns.blacksparrow D/あなたは私の ID をクリックしました: -1
    07-07 13:25:32.210 7705-7705/com.sdns.blacksparrow D/あなたは私の ID をクリックしました: -1
    07-07 13:25:32.415 7705-7705/com.sdns.blacksparrow D/あなたは私の ID をクリックしました: -1
    07-07 13:25:32.599 7705-7705/com.sdns.blacksparrow D/あなたは私の ID をクリックしました: -1
    07-07 13:25:32.805 7705-7705/com.sdns.blacksparrow D/あなたは私の ID をクリックしました: -1
    07-07 13:25:32.986 7705-7705/com.sdns.blacksparrow D/あなたは私の ID をクリックしました: -1

4

1 に答える 1

1

OnCheckedChangeListenerを使用できます。

mySwitch.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
    // do something, the isChecked will be
    // true if the switch is in the On position
}
});

この回答を参照してください

于 2016-07-07T09:36:09.390 に答える