Android Tip: singleLine帶來的問題;setText()不展示/無效果(無法看到UI重繪)
【Android Tip】
【setText方法不展示/無效果, 無法看到UI重繪】
說一個特別不常見的問題:
TextView以及其子類,在setText()後可以沒有看到效果(無法看到UI重繪)
常見場景:
在複雜的ViewGroup中需要重繪UI的時候;(如ListView,RecyclerView,ViewPager中)
原因(很有可能的原因):
xml中使用了singleLine屬性;
根本原因:
singleLine屬性由於效能問題(尤其在非常複雜的ViewGroup中效能問題會凸顯),官方已經不推薦使用了,建議用maxLines來代替;
解決方案:
用maxLines替代singleLine屬性;
思路來自:StackOverFlow
相關文章
- 解決Snackbar無法進行跨頁面展示的問題
- Android 14 CTS 測試無法執行的問題?Android
- 記錄Android學習-遇到的第一個問題,AS自帶AVD無法啟動Android
- 解決修改element-ui樣式無法生效問題UI
- APP開發帶來的五個能看到的效果:APP
- 也來談談無法刪除db link的問題
- ActiveX 控制元件重繪無效問題,用CClientDC 而不是CPaintDC控制元件clientAI
- 解決Linux無法開啟android模擬器問題LinuxAndroid
- Spring帶泛型的ApplicationEvent無法監聽問題分析(轉載)Spring泛型APP
- 解決 Android 26 無法檢視系統原始碼的問題Android原始碼
- 解決無法使用VI的問題
- Windows Defender無法開啟的問題Windows
- AndroidX 和 Android support 無法共存的問題Android
- React-Native 新版本無法Debug無法除錯問題React除錯
- json無法序列化問題JSON
- Linux無法解析主機問題Linux
- VMware Fusion 13無法使用問題
- 大腦無特權:警惕免疫系統帶來的精神健康問題
- springboot中靜態頁面無法訪問及return無法重定向問題Spring Boot
- 解決codeblocks無法除錯的問題BloC除錯
- CAD 有些字型無法顯示的問題
- autohotkey qt程式中無法使用的問題QT
- 解決Centos無法yum源的問題CentOS
- vscode刷leetcode無法登入的問題VSCodeLeetCode
- victoriaMetrics無法獲取抓取target的問題
- Bootstrap 模態框無法呼叫的問題boot
- 無重複字元的最長子串問題 (移動視窗法求解)字元
- Windows無法配置此無線連線這個問題的解決辦法Windows
- 【Android Studio】解決 Android Studio2.2 無法輸入中文標點符號的問題Android符號
- 羅素論哲學為何重要?哲學無法像科學帶來物質利益,無法給出很多問題的答案,它的價值正是在於這種不確定性。 | Philosophy Break
- 在做 android 盒子中 APP 的 Ui 自動化時,無法對控制元件進行操作。。不知是什麼問題。AndroidAPPUI控制元件
- webstorm 無法編輯程式碼問題WebORM
- ANSYS HFSS無法匯出dxf問題
- 解決ASM無法啟動問題ASM
- 淘寶映象cnpm無法使用問題NPM
- 無法連線windows例項的問題排查Windows
- vue中elementUI樣式無法修改的問題VueUI
- matlab中出現mex無法編譯的問題Matlab編譯
- 解決 raw.githubusercontent.com 無法訪問的問題Github