2011-11-24 71 views
3

我有一個列表視圖,每個列表項中都有一個按鈕。當我按下列表項時,我發現裏面的按鈕也顯示了點擊的視覺效果。如何防止按下列表項目時點擊按鈕的這種直觀工作?Android:如何避免在按下列表項時按下列表視圖中的按鈕的視覺

這裏是列表項的佈局:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="50dp" 
android:background="#DFDEDF" > 
<ImageView 
    android:id="@+id/LocationImageView" 
    android:layout_width="20dp" 
    android:layout_height="20dp" 
    android:layout_weight="0" 
    android:src="@drawable/icn_location_yellow_30x30" 
    android:layout_gravity="center_vertical" 
    android:layout_marginLeft="15dp" 
    android:layout_marginRight="15dp" /> 
<TextView 
    android:id="@+id/LocationTitleTextView" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_weight="1" 
    android:layout_gravity="center_vertical" 
    android:ellipsize="end" 
    android:fadingEdge="horizontal" 
    android:singleLine="true" 
    android:textColor="@android:color/black" /> 
<Button 
    android:id="@+id/LocationDetailButton" 
    android:layout_width="21dp" 
    android:layout_height="21dp" 
    android:layout_weight="0" 
    android:background="@drawable/arrow_btn" 
    android:layout_gravity="center_vertical" 
    android:layout_marginLeft="15dp" 
    android:layout_marginRight="15dp" 
    android:focusable="false" 
    android:focusableInTouchMode="false" /> 
</LinearLayout> 
+0

我有同樣的問題,但我無法弄清楚如何使用接受的答案解決它。你能提供更多細節你是如何解決它的? –

回答

0

在你onItemClickListener(...)listview,您可以暫時禁用當選擇其他項目按鈕的click.But不要忘記重新啓用它。我沒有嘗試過,但它可能工作。

相關問題