2017-07-26 43 views
1

我已經設置了幾個TextView s來調用使用XML OnClick參數的方法。它可以在棒棒糖設備上正常工作,但它不適用於KitKat或較舊的Android版本。Android onClick不適用於某些Android版本

爲什麼發生?有沒有一種方法可以解決它,而無需爲每個視圖ID設置監聽器?

+0

您可以添加Java和XML代碼?我有一個消化,但我需要看到代碼 –

回答

0

在你的textview中使用android:clickable="true"

在可替代的,你可以把你的點擊邏輯源代碼:

textView.setOnClickListener(new View.OnClickListener() { 

     @Override 
     public void onClick(View v) { 
      // TODO Auto-generated method stub 

     } 
    }); 
+1

它正常工作這是我的問題的正確答案,所以解釋是該視圖需要android:clickable =「true」,以便與舊版本的android版本兼容比棒棒糖。 – Abaqus

+0

似乎onClick確實在Android 5.0 Lollipop(API 21)中設置了可點擊的屬性。 –

相關問題