發生了什麼 ::的onclick不能在listrow檢測機器人
- 我不能夠在點擊檢測我的listrow的列表視圖
- 我居興它做聚焦性,因爲如果我使用一個 不同的XML爲行,我能夠檢測的onclick
- 因此,如何能我的onclick檢測爲我的適配器行下面
我的XML ::
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<TableLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_marginBottom="5dp"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:layout_marginTop="5dp"
android:background="@drawable/listview_bg"
android:orientation="vertical"
android:shrinkColumns="0"
android:stretchColumns="1" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="4dp"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:orientation="horizontal" >
<TextView
android:id="@+id/txtBufRestName"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="bottom"
android:text="Restaurant Name"
android:textColor="@android:color/holo_blue_dark"
android:textSize="18sp" />
<ImageView
android:id="@+id/imgBufDistance"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:layout_marginRight="1dp"
android:src="@drawable/distance_flag" />
<TextView
android:id="@+id/txtBufDistance"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:text="1600"
android:textColor="@android:color/holo_blue_dark"
android:textSize="20sp" />
<TextView
android:id="@+id/txtBufDistanceUnit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:text="km"
android:textColor="@android:color/holo_blue_dark"
android:textSize="12sp" />
</LinearLayout>
<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginBottom="4dp"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp" >
<TextView
android:id="@+id/txtBufType"
android:layout_span="3"
android:layout_weight="1"
android:text="Buffet Type"
android:textColor="#636262"
android:textSize="12sp" />
</TableRow>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="4dp"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:orientation="horizontal" >
<ImageView
android:id="@+id/restRatingBar"
android:layout_width="61dp"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:gravity="left"
android:src="@drawable/star_5" />
<TextView
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_weight="1" />
<TextView
android:id="@+id/txtBufTime"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="12:00 Am to 12:00 Pm"
android:textColor="#636262"
android:textSize="12sp" />
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="4dp"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:orientation="horizontal" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1.82"
android:gravity="center_horizontal|center"
android:orientation="vertical" >
<TextView
android:id="@+id/txtOnlinePrice"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="Txt" />
<Button
android:id="@+id/btnOnlinePrice"
android:layout_width="100dp"
android:layout_height="48dp"
android:background="@drawable/btn_online_selector"
android:gravity="center_horizontal|center"
android:text=" Buy Now"
android:textColor="@android:color/black"
android:textSize="12sp" />
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="2.07"
android:gravity="center_horizontal|center"
android:orientation="vertical" >
<TextView
android:id="@+id/txtReservePrice"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="Txt" />
<Button
android:id="@+id/btnReservePrice"
android:layout_width="100dp"
android:layout_height="48dp"
android:layout_marginLeft="2dp"
android:background="@drawable/button_reserve_selector"
android:gravity="center_horizontal|center"
android:text="Reserve"
android:textColor="@android:color/black"
android:textSize="12sp" />
</LinearLayout>
</LinearLayout>
<ImageView
android:id="@+id/imgBufLogo"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:background="@android:color/black"
android:scaleType="fitXY"
android:src="@drawable/ic_launcher" />
</TableLayout>
<TextView
android:id="@+id/txtBufOffId"
android:layout_width="0dp"
android:layout_height="0dp"
android:visibility="invisible" />
<TextView
android:id="@+id/txtDescription"
android:layout_width="0dp"
android:layout_height="0dp"
android:visibility="invisible" />
<TextView
android:id="@+id/txtRating"
android:layout_width="0dp"
android:layout_height="0dp"
android:visibility="invisible" />
</LinearLayout>
您無法在任何視圖或onItem上檢測到onClik點擊listview? – Manmohan
@Manmohan ....我解決了使用android:descendantFocusability =「blocksDescendants」作爲根視圖 – Devrath
很高興知道,我還發現了一些問題,因爲我刪除了你的TableLayout,並在focusable視圖中增加了focusable false,現在我可以點擊列表。 – Manmohan