Android 切换按钮的状态未更改
我有一个带有切换按钮的listview,当我点击toggal按钮并向下滚动时,按钮的状态将变为关闭状态Android 切换按钮的状态未更改,android,Android,我有一个带有切换按钮的listview,当我点击toggal按钮并向下滚动时,按钮的状态将变为关闭状态 请重播使用SharedReference保存每个切换按钮的状态,并从SharedReference 您可以在SharedReference中定义切换状态(具有唯一id) 这里是自定义适配器定义的共享首选项值 final ToggleButton tgl=(ToggleButton)row.findViewById(R.id.tglalertstatus); tgl.s
请重播使用
SharedReference
保存每个切换按钮的状态,并从SharedReference
您可以在SharedReference中定义切换状态(具有唯一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();
}
}
});
希望这会有所帮助。切换按钮在哪里?