gpt4 book ai didi

android - 在 android 中使用切换按钮的 ListView

转载 作者:行者123 更新时间:2023-11-30 03:57:43 25 4
gpt4 key购买 nike

在我的应用程序中,我有带有切换按钮和 TextView 的 ListView 。在这里,我将在列表上执行两个操作。

1) 单击切换按钮。2) 单击 ListView 项。两者都很好用,但是当我点击切换按钮时,我根据开、关条件执行了操作。但是这些条件不能正常工作。每次它都显示关闭状态。下面是下面的代码

public View getView(final int position, View convertView,
ViewGroup parent) {
View v = null;
TextView arryText;

SharedPreferences sh = MainActivity.this.getSharedPreferences(
"onOrOff", MODE_WORLD_READABLE);

Boolean[] onOff = new Boolean[] { sh.getBoolean("SUNDAY", false),
sh.getBoolean("MONDAY", false),
sh.getBoolean("TUESDAY", false),
sh.getBoolean("WEDNESDAY", true),
sh.getBoolean("THURSDAY", false),
sh.getBoolean("FRIDAY", true),
sh.getBoolean("SATURDAY", false) };

if (v == null) {
LayoutInflater vi = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
v = vi.inflate(R.layout.inflate, null);

arryText = (TextView) v.findViewById(R.id.inflateText);
togg = (ToggleButton) v.findViewById(R.id.toggleButton1);

togg.setOnClickListener(new OnClickListener() {

public void onClick(View v) {
if (togg.isChecked()) {

Toast.makeText(MainActivity.this, "ison",
Toast.LENGTH_SHORT).show();

} else {
Toast.makeText(MainActivity.this, "isoff",
Toast.LENGTH_SHORT).show();
}
}
});

arryText.setText(days[position]);

}

return v;

}

每次我得到“is off”任何人都可以帮助我

最佳答案

所有复合按钮(特别是 ToggleButton)都有它的监听器 OnCheckedChangedListener,请尝试使用 togg.setOnCheckedChangedListener() 方法覆盖它

关于android - 在 android 中使用切换按钮的 ListView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13085810/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com