0

トグルボタンをクリックして下にスクロールすると、トグルボタン付きのリストビューがあり、ボタンの状態がオフ状態に変わります再生してください

4

1 に答える 1

0

sharedpreference各トグル ボタンの状態を保存し、sharedpreference

共有設定で (一意の ID を持つ) トグルの状態を定義できるように

ここでは、カスタム アダプターで定義された共有設定値です。

final ToggleButton tgl=(ToggleButton)row.findViewById(R.id.tglalertstatus);

            tgl.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {

                @Override
                public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {

                    if(isChecked)
                    {
                        SharedPreferences contact = context.getSharedPreferences(
                                "contact", 1);

                        editor = contact.edit();

                        editor.putInt("toggle"+tgl.getContentDescription().toString(), 1); // i set the content description for each toggle a unique string so it will work as a key for shared preference. 

                        editor.commit();
                    }
                    else
                    {
                        SharedPreferences contact = context.getSharedPreferences(
                                "contact", 1);

                        editor = contact.edit();

                        editor.putInt("toggle"+tgl.getContentDescription().toString(), 0);//i set the content description for each toggle a unique string so it will work as a key for shared preference.

                        editor.commit();
                    }

                }
            });

これが役立つことを願っています。

于 2013-03-02T07:00:50.367 に答える