Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.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 在listview中插入单个视图会使listItem不可单击_Java_Android - Fatal编程技术网

Java 在listview中插入单个视图会使listItem不可单击

Java 在listview中插入单个视图会使listItem不可单击,java,android,Java,Android,我正在listItemClick上的列表项中膨胀视图。该列表项包含一个复选框。单击该复选框时,包含两个/三个编辑文本字段和按钮的线性布局将膨胀到该列表视图(通过游标适配器的getView方法完成,膨胀视图将动态创建) 列表视图在项目单击侦听器时注册。布局膨胀后,不会为特定项调用onItemClick侦听器。帮帮我 我的getView代码 TextView text1 = (TextView) view.findViewById (R.id.text); text1.setTex

我正在listItemClick上的列表项中膨胀视图。该列表项包含一个复选框。单击该复选框时,包含两个/三个编辑文本字段和按钮的线性布局将膨胀到该列表视图(通过游标适配器的getView方法完成,膨胀视图将动态创建)

列表视图在项目单击侦听器时注册。布局膨胀后,不会为特定项调用onItemClick侦听器。帮帮我

我的getView代码

TextView text1  = (TextView) view.findViewById (R.id.text);
        text1.setText("text");

        CheckBox cb = (CheckBox)view.findViewById(R.id.checkBoxList) ;
        cb.setTag(tag);
        cb.setChecked(false);

        if ( chekedIdVector.contains(cursor.getString(cursor.getColumnIndex(ID) )))
        {
            cb.setChecked(true);
        }

        if( !idVector.isEmpty () )
        {
            LinearLayout ll =(LinearLayout)view.findViewById(R.id.layoutinCell);

            if ( ((String)idVector.lastElement()).equals(cursor.getString(cursor.getColumnIndex(_ID) )) )
            {

                if (ll.getChildCount() == 0 )
                {
                    ll.removeAllViews() ;
                    ll.addView(dynamicallyCreatedView); // view dynamically created with 2/3 textviews and buttons
                }

                ll.setVisibility(View.VISIBLE); 
                view.requestFocus() ;
            }

            else
            {
                ll.removeAllViews() ;
            }
        }

        return view  ;

PS:我已经尝试了焦点更改侦听器,并将复选框设置为XML中不可聚焦的

,如果所有其他的都失败了,请考虑使用ExpDababelistVIEW(http://developer.android.com/reference/android/widget/ExpandableListView.html)或者从一开始就使用android:visibility=“GONE”对项目进行充气,然后将其设置为“VISIBLE”不要给它们充气。

请检查这是什么
视图
?如何在
视图
中搜索
线性布局
,然后将
视图
添加为此
线性布局
的子项
view
不能同时是
ll
@user113215的父级和子级。视图是游标适配器中getView()方法的参数。子视图是动态创建视图。我编辑过:-)我试着将视图设置为可见和消失。。问题是具有可见膨胀视图的listItem未接收到McClickListener.::