如何定制AndroidHive滑动菜单 [英] How customize AndroidHive Slide Menu
问题描述
为使slidemenu我使用 AndroidHive.com slidemenu样本。
for make a slidemenu i use AndroidHive.com slidemenu sample.
起初我让slidemenu以这种形式:
at first i make slidemenu in this form :
现在我需要改变这种形式:
now i need to change to this form :
有关列表视图的变化第一行我用这个codeS:
for change first row of listview i use this codes :
View header = getLayoutInflater().inflate(R.layout.slidemenu_header, null);
mDrawerList.addHeaderView(header);
但对于列表项(项目10及A,B,C,D项)结束了吗?,是否有,我可以把它们SlideMenu列表视图方式
but for end of list items(item 10 & a,b,c,d items) , Whether there is a way that i can put them to SlideMenu listview?
或者我应该怎么办?
有可能膨胀,以期望中的位置列表视图?
it possible to inflate view to Desired position in Listview?
推荐答案
要让您的滑动菜单的ListView内多个视图中,您可以覆盖两个函数你的菜单适配器的内部:
To having multiple view inside of your Sliding menu ListView you can override two functions inside of your menu adapter :
@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结果膨胀行(位置)
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;
}
这篇关于如何定制AndroidHive滑动菜单的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!