最佳做法相结合的清单并非列表中的风景,就像市场
-
19-09-2019 - |
题
我试图解决的一个问题,似乎许多安卓开发有,它是如何散布名单与非列表数据,在一个滚动的大窗格。
该模型我想是屏幕上的一个单独的程序在市场上。你有一个很大的描述,一个列表中的一些延迟装载的意见,然后一些单个的项目,做不同的东西,比如参观开发的网页,给他们打电话,等等。然后在他们之间是不错的部分标题。
模仿这种方法似乎是非常困难的。我已经读到足够的答复和邮件列表员额知道不要把列表视图内的滚动型的,但我想同样的效果而不使用addHeader()和addFooter()非常复杂的标题和脚注景。
我已经尝试采用一个LinearLayout,我的股票有自己的风景,但是我不能获得愉快点击的影响,默认列项目(橙色背景下,白长击,等等)。
我做什么?
解决方案
看看我的 MergeAdapter
, ,这是设计用来处理的情况这样。
其他提示
为什么不使用头?这很容易。定义的标题内容在一个单独的布局。你的活动的布局包含什么,但是 ListView
你想在底部。没有滚动的观点!
然后打电话
View headerView = getLayoutInflater().inflate(R.layout.header_layout, null);
ListView listView = (ListView) findViewById(R.id.my_list_view);
listView.addHeaderView(headerView, null, false);
这是至关重要这叫形式 addHeaderView
因此,标题是残疾人。否则,它可以选择的,这看起来完全不奇怪。
马例会的工作。基本上你需要一个适配器有不同的看法类型。另一个很好的例子是 http://jsharkey.org/blog/2008/08/18/separating-lists-with-headers-in-android-09/ 这可能会更好地工作,于标记是因为你想要分离器组件事情一起。
不隶属于 StackOverflow