EasyClick 原生UI 連載目錄
- EasyClick 原生UI教程
- EasyClick 原生UI 避坑指南
- 屬性用錯
- 權重使用不當
- UI界面卡死
- UI操作后不生效
- 代碼設定UI不生效
- UI顯示混亂
- 更多避坑后續會陸續加入,,,
EasyClick 原生UI教程
講師:Mr-老鬼,QQ:1156346325
EasyClick 原生UI教程電梯直達:
EasyClick 原生UI教程總綱
EasyClick 原生UI 避坑指南
屬性用錯
下面這兩種屬性 ,用錯會導致控制元件顯示不出來
<!-- 寬度和高度自適應,根據自身大小自動調整大小 -->
android:layout_width="wrap_content"
android:layout_height="wrap_content"
<!-- 寬度和高度充滿父布局的空間 -->
android:layout_width="match_parent"
android:layout_height="match_parent"
權重使用不當
重要提示: 只適用于線性布局
寬度占比為1
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
高度占比為1
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_weight="1"
UI界面卡死
請查看代碼是否在主執行緒操作了UI控制元件或者布局,
解決辦法 :
- 后臺請使用ui.run()函式操作控制元件或布局,
- 在UI主執行緒的網路操作請使用執行緒操作,
- 執行緒里面直接操作UI導致卡死,請在執行緒里使用ui.run()函式操作,
UI操作后不生效
檢查布局代碼,是否設定如下屬性
android:visibility="gone"
android:visibility="invisible"
排查屬性是否不當,
例子:
<!-- 子控制元件使用了充滿屬性,會導致同一布局的其他屬性無法顯示,-->
android:layout_width="match_parent"
android:layout_height="match_parent"
代碼設定UI不生效
請排查是否有如下屬性,檢查是否和ui.js參考的tag是否正確,
android:tag="tag"
let tag = ui.tag;
設定了控制元件沒有的屬性報錯請洗掉,或者改為有的屬性,具體參考原生UIAndroid手冊
設定了不當的屬性,例如寬高,權重,顏色,
UI顯示混亂
請修改布局的居中屬性,權重屬性,寬度高度等屬性調整大小適合美觀即可,
查看排版是否合理,
更多避坑后續會陸續加入,,,
我是Mr-老鬼、QQ1156346325 ,交流QQ群:620028786,647082990
------------------------------------------------著作權宣告------------------------------------------------------
本文著作權所有~Mr-老鬼 ~轉載請注明原文地址
免責宣告:本文所有的教程僅限交流學習使用不得用于違法用途,造成的法律后果本人不承擔責任,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/279821.html
標籤:其他
下一篇:Webpack理論與實踐
