2015-10-20 23 views
0

今天我在我的應用程序中發現了奇怪的行爲。我有一個觀點(實際上它的TextView)的風格,如下:不要工作第一次點擊查看

> <style name="EditTextStyle.Default" 
> parent="Base.V12.Widget.AppCompat.EditText"> 
>  <item name="android:textSize">@dimen/TEXT_SMALL_SIZE</item> 
>  <item name="android:padding">@dimen/edit_text_default_padding</item> 
>  <item name="android:layout_margin">@dimen/edit_text_default_padding</item> 
>  <item name="android:textColor">@color/text.total.color</item> 
>  <item name="android:background">@null</item> 
>  <item name="android:focusable">true</item> 
>  <item name="android:clickable">true</item> 
>  <item name="android:focusableInTouchMode">true</item> </style> 

我需要處理的onClick()的行動和問題,只有當你在其他情況下的onCreate後單擊該觀點在第一時間()都發生按預期工作。第一次點擊被android跳過,另外選擇器工作正常,視圖突出顯示,但onClick()方法跳過第一次點擊。

我已經解決了這個問題沒有實現這種風格,但也許有人可以解釋我爲什麼或哪個設置打破了我的應用程序?

+1

你有沒有嘗試刪除可聚焦,可點擊和focusableInTouchMode?如果這是一個文本視圖,你不應該混淆這些標誌。 –

回答

相關問題