私は現在、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メソッド関数を呼び出してリストビューを移入関数をオーバーライドする必要があることを前提としていますが、私はそれを機能している見つけることができませんです。
)
は=それに役立つことを願って...あなたのビューに
setOnclickListener
を使用することができ有用である可能性があることが、それは私が探しているものではありません。 [PIC関連](http://www.pocketables.com/images/2013/01/Pages-Manager-1.png)これは私が作成しようとしている種類のメニューです。この種の区切り文字は "Yourページ "とヘルプセンターを保持するセクションです。 – Jivayそれから私は誤解しているに違いない。もっと具体的に説明できますか?何を探していますか? –
が編集されました。完了しないでEnterを押します。私は、私のListViewの特定のセクションの間に特定のセパレータを配置し、このセパレータにタイトルを入れたいと思います。 – Jivay