【轉】Android開發之ListView+EditText-要命的焦點和軟鍵盤問題解決辦法

來源:互聯網
上載者:User

標籤:

Android開發之ListView+EditText-要命的焦點和軟鍵盤問題解決辦法 【原文連結】

這篇文章完美的解決了我幾個月沒結論的bug...

感謝熱愛分享的技術達人~

 

我是怎麼走進這個大坑的.....

需求:

在listview中出一個EditText 接受使用者輸入訊息。

前期解決方案:

給這個EditText綁定焦時間點事件.... 悲劇就開始了...

知道嗎?當這個EditTextView被點了下,它的焦點就不斷的擷取,失去,擷取,失去...  只點一下... 就頻繁的重複..最後大部分是失去焦點。而且在EditTextView中每輸入一個字元它都會先失去焦點,再擷取焦點...呵呵。

關於擷取焦點是因為自己儲存了變數。當磁碟片彈起時會重繪,需要重新給焦點。

正確解決方案:

不應該監聽焦時間點事件,監聽touch事件,當點一下時,就記下擷取焦點,重繪時再給焦點。

 

 

文章簡陋,請諒解~

 

【轉】Android開發之ListView+EditText-要命的焦點和軟鍵盤問題解決辦法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.