列表视图失去可点击性

问题描述:

我有一个要求,在每个视图的列表视图中,我必须显示textviews,imageview和复选框。但每当我将一个复选框添加到列表视图然后列表视图失去其自然行为。即,如果我们点击listview,它不会给出任何反馈。列表视图失去可点击性

相反,我已经尝试通过拍照,即使复选框也一切正常,但checkbox.ischecked()方法等..不能应用在图像上。

可有人plz帮助了我在这个问题上...

这是我使用

<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:background="#ffffff"> 


<CheckBox 
android:id="@+id/chkfrnd2" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:clickable="true" 
android:layout_x="0px" 
android:layout_y="0px"/> 
<ImageView 
android:id="@+id/userimage" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
> 
</ImageView> 
<ImageView 
android:id="@+id/userstatus" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:src="@drawable/statusimage" 
android:layout_gravity="center_vertical" 
> 
</ImageView> 
<RelativeLayout android:layout_width="wrap_content" 
    android:layout_height="wrap_content" > 
<LinearLayout 
android:id="@+id/widget48" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:orientation="vertical"> 
    <TextView android:id="@+id/username" 
     android:layout_gravity="center_vertical" 
     android:layout_width="wrap_content"   
     android:layout_height="wrap_content" 
     android:textColor="#000000" 
     android:textStyle="bold" 
     android:textSize="15dip" 
     /> 

    <TextView android:id="@+id/userstatusmsg" 
     android:layout_gravity="center_vertical" 
     android:layout_width="wrap_content"   
     android:layout_height="wrap_content" 
     android:textColor="#000000" 
     android:textStyle="bold" 
     android:textSize="15dip" 
     android:text="TestMobileApp" />  
     </LinearLayout> 
<ImageView 
android:id="@+id/userphone" 
android:src="@drawable/newphone" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:layout_alignParentRight="true" 
android:clickable="true" 
> 
</ImageView> 
<TextView android:id="@+id/friendstatus" 

     android:layout_width="wrap_content"   
     android:layout_height="wrap_content" 
     android:textColor="#000000" 
     android:textStyle="bold" 
     android:textSize="15dip" 
     /> 
</RelativeLayout> 
</LinearLayout> 

另一种可能的布局:

ListView OnItemClickListener Not Responding?

您必须设置focusable属性为false为您的复选框:

android:focusable="false" 

您的问题已经被answered on * by @MattC

+0

感谢rekaszeru +1帮助..你的回答真的很有帮助 – 2012-08-24 07:43:02

+0

没问题:)你也应该知道,其他一些视图,比如'ImageButton'和'RatingBar',并没有回应这个技巧,只有如果你从Java代码中设置它们的可聚焦状态:'view.setFocusable(false)'。 – rekaszeru 2012-08-24 08:24:31

+0

感谢您的更多imformation.HAve你有任何想法,我在列表视图中使用复选框,当我选择一个复选框其他检查也得到在列表中选择 – 2012-08-24 09:40:17