程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> layout-android 中 繼承ViewGroup的問題。

layout-android 中 繼承ViewGroup的問題。

編輯:編程綜合問答
android 中 繼承ViewGroup的問題。

我自己寫了一個控件mylayout繼承frameLayout.

裡頭有一個imageView 和一個 textView .

我新建一個Activity 在其Layout裡頭 addView(mylayout) ;
控件可以正常顯示。

但是我新建一個類mygroup 繼承 ViewGroup。
在mygroup裡頭的構造函數 addView(mylayout)。
只能顯示出framelayout 不能顯示出 imageView 和 textView.

大神們! 求教!

最佳回答:


首先你要了解的是自定義的ViewGroup和自定義View的區別!!
第一View是所有UI組件的基類。
第二ViewGroup是容納這些組件的容器,當然ViewGroup本身也是繼承自View的。
正如你上面所說的,你新建一個類mygroup 繼承 ViewGroup那麼你需要測量你的ViewGroup的真實容器的寬度和高度;
或者是說你可以循環遍歷所有的子View的大小然後測量出真正的容器大小。然後你可以讓其正常顯示,又或者你可以重新進行layout布局。
看不懂的話,可以回復我,我會再回復你的

chenmaostyle
chenmaostyle
chenmaostyle
chenmaostyle
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved