Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在JSON填充的android视图中单击的复选框列表_Java_Android_Android Xml_Android Adapter - Fatal编程技术网

Java 在JSON填充的android视图中单击的复选框列表

Java 在JSON填充的android视图中单击的复选框列表,java,android,android-xml,android-adapter,Java,Android,Android Xml,Android Adapter,从JSON解析后,我将生成一个复选框列表。当按下提交按钮时,我想知道选中了哪些框。我该怎么做 我的xml代码(省略了高度、宽度、xmlns等非常明显的内容): 在Submit上,如何识别复选框 因此,只要点击“提交”按钮,您就可以执行此操作,从中您将获得复选框的项目,这样您就可以知道选中了哪些框:- @Override public void onClick(View v) { System.out.println("check"+getListView().getCheckI

从JSON解析后,我将生成一个复选框列表。当按下提交按钮时,我想知道选中了哪些框。我该怎么做

我的xml代码(省略了高度、宽度、xmlns等非常明显的内容):


在Submit上,如何识别复选框

因此,只要点击“提交”按钮,您就可以执行此操作,从中您将获得复选框的项目,这样您就可以知道选中了哪些框:-

@Override
public void onClick(View v) 
{
        System.out.println("check"+getListView().getCheckItemIds().length);

        for (int i = 0; i < getListView().getCheckItemIds().length; i++)
        {
            System.out.println(getListView().getAdapter().getItem((int)getListView().getCheckItemIds()[i]).toString());                 
        }   

}
@覆盖
公共void onClick(视图v)
{
System.out.println(“检查”+getListView().GetCheckItemId().length);
对于(int i=0;i
您是否正在显示包含复选框的详细信息列表?@stella是。文本视图中复选框的标题,然后是其旁边的复选框。
getListView()未定义。我的类是从Activity.r扩展而来的。你在你的类中有listview吗?所以如果你扩展Activity试试这个,listview details=(listview)findViewById(r.id.List);getCheckItemId().lengthI我就是想不通。
TextView title = (TextView) v.findViewById(R.id.title);
CheckBox cbox = (CheckBox) v.findViewById(R.id.checkBox);
if (title != null) {
    title.setText(tdunit.title);
}
@Override
public void onClick(View v) 
{
        System.out.println("check"+getListView().getCheckItemIds().length);

        for (int i = 0; i < getListView().getCheckItemIds().length; i++)
        {
            System.out.println(getListView().getAdapter().getItem((int)getListView().getCheckItemIds()[i]).toString());                 
        }   

}