欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android自定義LinearLayout布局顯示不完整的解決方法

 更新時間:2017年11月15日 10:41:56   作者:請叫我財迷  
這篇文章主要給大家介紹了關(guān)于Android自定義LinearLayout但布局顯示不完整的解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。

發(fā)現(xiàn)問題

原需求,在一個伸縮列表中,自定義LinearLayout繼承LinearLayout動態(tài)添加布局。


然而實現(xiàn)的時候:一共遍歷了30條數(shù)據(jù),卻只顯示了一條


斷點查看代碼:遍歷addView()這個過程是正常的30次循環(huán)。那是布局的問題?


感覺沒毛病。。。試著在自定義布局外層再加一層LinearLayout垂直方向,wrap_content和match_parent?都試了依舊無效


毛發(fā)都被抓掉了好幾根

。

只能谷歌,找度娘了

終于翻到這個Android - 自定義View不顯示,非常感謝作者~

Android - 自定義View不顯示

說明:

自定義了一個LinearLayout,顯示不出來

原因是必須有

public ManDaoH5View(Context context, AttributeSet attrs) { 

這個方法是自定義LinearLayout初始化調(diào)用的方法,LinearLayout自己的屬性也必須寫再這個方法里面否則屬性也會不起作用,例如:setOrientation(VERTICAL);

代碼:

public class ManDaoH5View extends LinearLayout { 
 
  public ManDaoH5View(Context context, AttributeSet attrs) {//這個方法必須有,否則自定義的LinearLayout不會顯示 
    super(context, attrs); 
    setOrientation(VERTICAL);//水平排布(自身布局屬性必須寫在這里,寫在別的地方會不起作用) 
    //initChild(context, url);//這一行不要加,別的地方引用這個布局,就會運行這個方法,此時webview還沒有連接,會出錯 
  } 
} 

解決方案兩種!

一:布局文件中添加。。。自定義的LinearLayout也是Liearlayout呀,怎么能把它的方向忘了呢?


二:在構(gòu)造方法中添加:

如果你是直接new這個自定義View就在一個參數(shù)的構(gòu)造方法添加;如果你是在xml中引用這個自定義view便在兩個參數(shù)的構(gòu)造方法中引用;三參數(shù)的構(gòu)造方法忘記是什么情況調(diào)用了(o(╯□╰)o)

setOrientation(VERTICAL);

后記:前面的在xml中再嵌套一層布局,曾經(jīng)解決過這個問題,所以雖然這次沒解決問題也寫了出來??赡苣菚r候繼承的是view或其他的,所以如果有伙伴在構(gòu)造中或xml加了方向的屬性不起作用可以試試這個。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

  • Android動畫教程之屬性動畫詳解

    Android動畫教程之屬性動畫詳解

    這篇文章主要給大家介紹了關(guān)于Android動畫教程之屬性動畫的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對各位Android開發(fā)者們具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • Android中實現(xiàn)水平滑動(橫向滑動)ListView示例

    Android中實現(xiàn)水平滑動(橫向滑動)ListView示例

    這篇文章主要介紹了Android中實現(xiàn)水平滑動(橫向滑動)ListView示例,本文用自己封裝一個控件的方法解決了這個需求,需要的朋友可以參考下
    2015-06-06
  • Android App開發(fā)中HTTP擴展包OkHttp的入門使用指南

    Android App開發(fā)中HTTP擴展包OkHttp的入門使用指南

    OkHttp包為安卓開發(fā)中基于HTTP協(xié)議的網(wǎng)絡(luò)編程提供了很大便利,這里我們就來看一下Android App開發(fā)中HTTP擴展包OkHttp的入門使用指南:
    2016-07-07
  • Android Toast的用法總結(jié)(五種用法)

    Android Toast的用法總結(jié)(五種用法)

    本篇文章主要介紹了Android Toast的用法總結(jié)(五種用法),android toast幾種使用方法 toast經(jīng)常會用到,今天做個總結(jié),特別是自定義toast的布局,值得一看。
    2017-01-01
  • Ubuntu Android源碼以及內(nèi)核下載與編譯

    Ubuntu Android源碼以及內(nèi)核下載與編譯

    本文主要介紹Android源碼的下載和編譯,這里整理了相關(guān)資料及如何下載和編譯的詳細(xì)步驟,有需要的小伙伴可以參考下
    2016-09-09
  • Android中的JNI數(shù)組操作教程

    Android中的JNI數(shù)組操作教程

    這篇文章主要給大家介紹了關(guān)于Android中JNI數(shù)組操作的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-07-07
  • Android用viewPager2實現(xiàn)UI界面翻頁滾動的效果

    Android用viewPager2實現(xiàn)UI界面翻頁滾動的效果

    自學(xué)Android中,然后需要實現(xiàn)UI頁面翻頁滑動的效果,例如頭條的功能 我這邊利用了viewPager2的翻頁功能,具體流程如下:
    2021-05-05
  • Android seekbar(自定義)控制音量同步更新

    Android seekbar(自定義)控制音量同步更新

    這篇文章主要介紹了Android seekbar(自定義)控制音量同步更新的相關(guān)資料,需要的朋友可以參考下
    2017-01-01
  • 使用CountDownTimer類輕松實現(xiàn)倒計時功能

    使用CountDownTimer類輕松實現(xiàn)倒計時功能

    Android中有個countDownTimer類,從名字上就可以看出來,它的功能是記錄下載時間,將后臺線程的創(chuàng)建和Handler隊列封裝成為了一個方便的調(diào)用。
    2014-07-07
  • 最新評論