制作幻灯片我使用AndroidHive.com slidemenu样本。
首先我以这种形式制作幻灯片:
现在我需要改为这种形式:
更改listview的第一行我使用此代码:
View header = getLayoutInflater().inflate(R.layout.slidemenu_header, null);
mDrawerList.addHeaderView(header);
但是对于列表项目的结尾(项目10& a,b,c,d项目),是否有办法将它们放到SlideMenu列表视图中?
或我应该做什么?
可以在Listview中将视图扩展到所需位置吗?
答案 0 :(得分:1)
要在Sliding菜单ListView中拥有多个视图,您可以覆盖菜单适配器内的两个功能:
@Override
public int getViewTypeCount() {
return 3;
}
@Override
public int getItemViewType(int position) {
if (position == 0) {
return 0;
} else if(position == 1) {
return 1;
}
else
return 2;
}
然后在你的getView内部根据getItemViewType(position)
View rowView = convertView;
int Layout;
if(getItemViewType(position) == 0)//change layout according to being header or detail in ListView
{
Layout = R.layout.first_view;
}
else if(getItemViewType(position) == 1)
{
Layout = R.layout.second_view;
}
else
{
Layout = R.layout.third_view;
}