use*_*989 7 android android-layout android-linearlayout
我正在创建一个自定义LinearLayout组件.它被设计为模仿a的一些功能ListView,用于a ScrollView,因为我不能/不应该使用ListView内部a ScrollView.我们称之为CustomListView.此外,我正在创建另一个自定义LinearLayout来表示此伪列表视图中的每个项目,我们称之为NewItemView.
无论如何,在初始化NewItemView时,我通过膨胀布局XML来设置它.布局XML将a声明LinearLayout为其根视图,并且与布局类似simple_list_item_multiple_choice.xml.
总的来说,主要活动有一个CustomListView.我们呼吁addItem(Item item)有关CustomListView到一个新的项目添加到列表中,这在现实中,创建一个新的NewItemView,并从项目类数据填充它.
我正在这样膨胀newListItem.initListItem(Context context):
((Activity)getContext())
.getLayoutInflater()
.inflate(R.layout.list_item, this, true);
Run Code Online (Sandbox Code Playgroud)
这实际上有效!但是,我遇到的问题是在使用Monitor进行检查时,LinearLayout只有坐在列表中的每个项目旁边都有一个冗余.我的理解是,这通常是一个坏主意.还有的LinearLayout为CustomListView,那么对于每一个项目,有一个LinearLayout,只有一个子女; 一个LinearLayout!最后一个包含实际的孩子.
我希望它与我基于LinearLayout创建自定义组件,然后在其根目录下使用LinearLayout来扩展布局这一事实有关.
| 归档时间: |
|
| 查看次数: |
4000 次 |
| 最近记录: |