我目前正在爲我的應用製作一個菜單,使用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