我目前正在为我的应用制作一个菜单,使用DrawerLayout和ArrayAdapter子类来实现类似Facebook的抽屉菜单。如何将分隔符/分隔符添加到ListView?
我目前没有创建列表的问题,但现在看起来不错,我想在不同类型的选项(即用户相关的选项和应用程序相关的选项)和搜索栏之间添加分隔符菜单。
我目前ArrayAdaptor子类的代码如下:
public class DrawerMenuAdapter extends ArrayAdapter<String>{
private Context context;
private String[] values;
private int resId;
public DrawerMenuAdapter(Context context, int textViewResourceId, String[] values) {
super(context, textViewResourceId, values);
this.context = context;
this.values = values;
this.resId = textViewResourceId;
}
@Override
public View getView(int position, View convertView, ViewGroup parent){
LayoutInflater inflater = (LayoutInflater) context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View rowView = inflater.inflate(this.resId, parent, false);
TextView elementText = (TextView)rowView.findViewById(R.id.element_text);
ImageView elementImage = (ImageView)rowView.findViewById(R.id.element_icon);
String textValue = values[position];
elementText.setText(textValue);
//This switch adds the icons to the related elements
switch (position){
case 0:
elementImage.setImageResource(R.drawable.search);
break;
case 1:
elementImage.setImageResource(R.drawable.facebook_friends);
break;
case 2:
elementImage.setImageResource(R.drawable.flirts_history);
break;
case 3:
elementImage.setImageResource(R.drawable.premium);
break;
case 4:
elementImage.setImageResource(R.drawable.settings);
break;
case 5:
elementImage.setImageResource(R.drawable.share_app);
break;
case 6:
elementImage.setImageResource(R.drawable.cgu);
break;
}
return rowView;
}
}
我认为我必须重写通过调用getView函数填充ListView控件的功能,但我找不到它的功能它是。
都能跟得上,这可能是有用的,但这不是我要找的。 [PIC RELATED](http://www.pocketables.com/images/2013/01/Pages-Manager-1.png)这就是我试图制作的那种菜单,用这种分隔符“Your页面“和保存帮助中心的部分。 – Jivay
那我一定误会了。你能解释更具体的吗?你在找什么? –
编辑,按下输入没有完成。我想在我的ListView的特定部分之间放置一个特定的分隔符,并在此分隔符上放置一个标题。 – Jivay