2012-05-18 98 views
0

G'day!如何禁用按下按鈕內的按鈕,當我不按在Android上的按鈕?

我在它與客戶項目畫廊:

項示例:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
      android:orientation="vertical" 
      android:gravity="center_horizontal" 
      android:layout_width="253dp" 
      android:layout_height="500dp" 
      android:focusable="false"> 
<ImageButton 
    android:id="@+id/play" 
    style="@style/somestyle" /> 

所有項目均通過畫廊優良表現,但是當我嘗試滾動畫廊BUTTOM的被按下的項目的內部也被按下。如果我按下項目內的按鈕(我沒有),那就沒問題了。

我該如何關閉它?

+0

在圖像按鈕中加入這個xml:android:clickable =「false」; – KMI

+0

我需要項目內的可點擊按鈕,但只有我正準備按下它(現在我按佈局區域(!NOT BUTTON!)並按下按鈕) – Rusfearuth

+0

嗯,我guese我知道問題在哪裏= /但我不知道如何解決它。 – Rusfearuth

回答

0

你應該使用項目渲染器內部時,爲了使其點擊(抽頭)響應設置幾個參數,你ImageButton,但按預期方式工作,而不會複製母的狀態:

<ImageButton 
    android:id="@+id/play" 
    style="@style/somestyle" 
    android:focusable="false" 
    android:focusableInTouchMode="false" /> 

這可以集成到您的somestyle定義中。