gpt4 book ai didi

java - 如何使用带复选框的 ListView 并在单击复选框时执行某些任务?

转载 作者:行者123 更新时间:2023-11-29 21:45:32 25 4
gpt4 key购买 nike

如何在 ListView 中使用复选框。在此我想在单击复选框时执行一些任务。我不知道如何使用复选框选择特定的 id 或 listitem 值。

最佳答案

只需重写数组适配器的 getview 方法。并使用 viewholder 获取自定义列表的 checkbox

示例代码:

public View getView(int position, View convertView, ViewGroup parent) {

ViewHolder holder = null;
Log.v("ConvertView", String.valueOf(position));

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

holder = new ViewHolder();
holder.name = (CheckBox) convertView.findViewById(R.id.checkBox1);
convertView.setTag(holder);

holder.name.setOnClickListener( new View.OnClickListener() {
public void onClick(View v) {
CheckBox cb = (CheckBox) v ;

Toast.makeText(getApplicationContext(),
"Clicked on Checkbox: " + cb.getText() +
" is " + cb.isChecked(),
Toast.LENGTH_LONG).show();

}
});
}

简要教程引用 this链接。

希望对您有所帮助。

关于java - 如何使用带复选框的 ListView 并在单击复选框时执行某些任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15940645/

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