当前位置: 代码迷 >> Android >> 怎么在ListActivity中嵌入不同布局类型的条目
  详细解决方案

怎么在ListActivity中嵌入不同布局类型的条目

热度:40   发布时间:2016-04-28 03:51:53.0
如何在ListActivity中嵌入不同布局类型的条目?
就是说每条item的布局都可能不一样,也有可能部分的相同,我的用例是这样的:

在ListActivity中,第一条固定为头条推荐,占据屏幕1/4左右。第二、三、四为重点推荐,加起来占据1/4左右。余下的是一群一般的条目,一般的内容,高度不限,屏幕中的下半部能看到它们的一部分,通过ListActivity向下拨动看完所有的内容。

头条推荐和重点推荐是不一样的布局。

这样在一个ListView中能实现吗?
------解决思路----------------------
粗略看上去是可以实现的,不过我还从来没用过listactivity。。。不知道是不是跟把listview弄进一个布局是一个道理。

如果是相同的话,你就要在adapter的getview里通过判断分别加载不同的子布局来实现
------解决思路----------------------
可以实现 自己自定义 Adapter   继承   BaseAdapter    , 根据 position 自定义 布局, 在 getView()方法中每个 position 都写个布局  , 就是代码写的长一点 , 
  相关解决方案