【问题标题】:This works, but is it the "right" way?这行得通,但它是“正确”的方式吗?
【发布时间】:2012-02-13 00:32:19
【问题描述】:

我在这里为页眉和页脚重用 ListView 和 LayoutInflater:

ListView lv = getListView(); 
LayoutInflater inflater = getLayoutInflater(); 
View header = (View)inflater.inflate(R.layout.header, lv, false);
lv.addHeaderView(header, null, false);

View footer = (View)inflater.inflate(R.layout.footer, lv, false);
lv.addFooterView(footer, null, false);

我认为重用 ListView 是完全明智的,但我对 LayoutInflater 不太确定。我是在这里与灾难调情,还是这样可以?

【问题讨论】:

  • 调用getLayoutInflater();一次就可以了 :) 如果您查看其他样本,其他样本也可以,他们使用 inflater.inflate()

标签: android android-layout android-listview android-inflate


【解决方案1】:

请参考:http://developer.android.com/reference/android/widget/ListView.html#getFooterViewsCount()

返回列表中的页脚视图数。页脚视图是 列表底部不应回收的特殊视图 在布局期间。

所以是的......我不认为你做错了什么。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-07
    • 2015-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-25
    相关资源
    最近更新 更多