重新Adapter 用listView实现Ios tabview效果

时间:2021-11-29 20:55:32

效果图

 重新Adapter 用listView实现Ios tabview效果

Ios tabview 主要效果是

组名+多个该组成员

在android中ExpandableListView也有这个效果,如果要做到和tabview效果一样 需要修改默认全展示,分割符等

这里介绍另外一种方法,重新Adapter用listView实现

注意:不是直接修改view

   SeparatedListAdapter adapter = new SeparatedListAdapter(this);
for(int i = 0 ;i < titles.length ; i ++)
{
adapter.addSection(titles[i], new ArrayAdapter<String>(this,R.layout.ios_list_item, infos));
}
listView.setAdapter(adapter);

addSection(titles[i], adapter)
该方法第一个参数就是组名称,第2个方法是自己的adapter,支持多种类型同时显示

源码地址

http://download.csdn.net/detail/a56573016613/7606881


补充一下这种实现方式并不效率,可以使用adapter支持的多类型方式来实现