Android的有關EditText的能多行顯示但無法禁止自動換行的Bug!


需求

  使 EditText或TextView 支持 多行顯示,但是不自動換行,即能水平滾動較長的內容。

Bug

  想當然的,在XML定義中設置如下,應該就可以了。

        android:scrollHorizontally="true"
        android:singleLine="false"

  結果無論如何,都無法成功。搜遍網絡才知道,這是Android的一個Bug!而且直到版本4.1以上還沒有修復!

解決方案

  在JAVA代碼中設置一次即可!

.setHorizontallyScrolling(true);

參考資料:Disable Word Wrap in an Android Multi-Line TextView - Stack Overflow 

 

setHorizontallyScrolling(true);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM