Android开发:ListView中的GridView,焦点问题
我在ListView中有一个gridView,并且每个ListView项都有自己的gridView,我不希望gridView有焦点,例如当我单击gridView时,我可以通过ListListener单击ListItem 我已设置gridview:Android开发:ListView中的GridView,焦点问题,android,listview,gridview,Android,Listview,Gridview,我在ListView中有一个gridView,并且每个ListView项都有自己的gridView,我不希望gridView有焦点,例如当我单击gridView时,我可以通过ListListener单击ListItem 我已设置gridview: android:focusable="false" android:focusableInTouchMode="false" 和列表项集: android:descendantFocusability="blocksDescendan
android:focusable="false"
android:focusableInTouchMode="false"
和列表项集:
android:descendantFocusability="blocksDescendants"
但它不起作用。
以下是listitem.xml:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:background="#77FFFFFF"
android:descendantFocusability="blocksDescendants"
android:orientation="vertical" >
<ImageView
android:id="@+id/image"
android:layout_width="250dp"
android:layout_height="167dp" />
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="7dp" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:orientation="vertical" >
<TextView
android:id="@+id/offername"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="name"
android:textColor="@color/black"
android:textSize="20sp"
android:textStyle="bold" />
<TextView
android:id="@+id/offerdate"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="date"
android:textColor="@color/black"
android:textSize="14sp" />
</LinearLayout>
<Button
android:id="@+id/share"
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:background="@drawable/share_black" />
</RelativeLayout>
<TextView
android:id="@+id/offercontent"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ellipsize="end"
android:maxLines="5"
android:padding="7dp"
android:text="content"
android:textColor="@color/black"
android:textSize="14sp" />
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="bottom" >
<GridView
android:id="@+id/imagegrid"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#DD444444"
android:columnWidth="50dp"
android:focusable="false"
android:focusableInTouchMode="false"
android:gravity="center"
android:numColumns="4"
android:scrollbars="none"
android:stretchMode="columnWidth" >
</GridView>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/black_gray" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="3dp"
android:text="@string/relativeproduct"
android:textColor="@color/white" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:gravity="center"
android:orientation="horizontal" >
<TextView
android:id="@+id/productquantity"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="2"
android:textColor="@color/white" />
<ImageView
android:layout_width="20dp"
android:layout_height="20dp"
android:src="@drawable/product_image" />
</LinearLayout>
</RelativeLayout>
</RelativeLayout>
</LinearLayout>
将此属性放入适配器布局xml
android:descendantFocusability="blocksDescendants"
你的意思是在项目布局中?我已将此代码放入xml中。但它不起作用。有什么问题吗?非常感谢。