在具有不同适配器的单个 ListView 中添加两个列表
Adding two list in a single ListView having different adapters
我想在一个列表视图中添加两个列表。两者都有不同的适配器。
我刚找到这个,但我想要别的东西
how can set two adapter into a list?
我想要这样的列表视图
可以吗..
您需要覆盖 getItemViewType 和 getViewTypeCount。
@Override
public int getViewTypeCount() {
return 2;
}
@Override
public int getItemViewType(int position) {
int type=0;
if(getItem(position).isFolder())
type=1;
else{
type=2;
}
}
然后你将 xml 文件扩充为 2 项。请查看此 link。
Add headers in a listView using ArrayAdapter
并且您还创建了包含两个项目的通用模型。
public class CommonModel
{
private FolderItem folderItem;
private RadioItem radioItem;
//getter and setter
}
例如,如果 myList.get(position).getFolderItem 等于 null u return 歌曲项目类型并扩充您的歌曲视图。
我想在一个列表视图中添加两个列表。两者都有不同的适配器。
我刚找到这个,但我想要别的东西
how can set two adapter into a list?
我想要这样的列表视图
可以吗..
您需要覆盖 getItemViewType 和 getViewTypeCount。
@Override
public int getViewTypeCount() {
return 2;
}
@Override
public int getItemViewType(int position) {
int type=0;
if(getItem(position).isFolder())
type=1;
else{
type=2;
}
}
然后你将 xml 文件扩充为 2 项。请查看此 link。
Add headers in a listView using ArrayAdapter
并且您还创建了包含两个项目的通用模型。
public class CommonModel
{
private FolderItem folderItem;
private RadioItem radioItem;
//getter and setter
}
例如,如果 myList.get(position).getFolderItem 等于 null u return 歌曲项目类型并扩充您的歌曲视图。