1. 程式人生 > >Android 跑馬燈效果與EditText衝突

Android 跑馬燈效果與EditText衝突

最近一個專案,由於佈局TextView內容太長了,首先想到的就是跑馬燈效果,所以就把TextView重新自定義了,雖然跑馬燈效果實現了,不過導致了另一個問題就是EditText輸入問題,當第一次點選EditText的時候能夠彈出軟鍵盤,不過把軟鍵盤關閉後,再次點選TextView就彈不出軟鍵盤,百思不得其解,所以就在重寫EditText添加了一個點選事件,當每次使用者點選的時候彈出軟體盤,雖然能夠點選EditText彈出軟鍵盤,但是無法輸入內容,不用想也是焦點問題,但是頁面上的EditText是出於焦點狀態的,就讓我很納悶,一開始那個佈局是在ListView中,我當把ListView不設定adapter的時候,EditText正常,想來想去,我使用的佈局裡面有一個自定義TextView來實現跑馬燈效果,所以重新複製一個佈局,把跑馬燈的自定義換成Textview就沒有問題了,幸虧我使用跑馬燈效果的佈局是公用的。

所以當你實現跑馬燈效果的時候不要和EditText在一個佈局裡面不然,EditText除了第一次就無法再彈出軟鍵盤了,即使使用程式碼彈出軟鍵盤也無法輸入。