1
私のアプリでコンテキストメニューを作成したかったのです。しかし、それは困難ListActivity
なし。 FragmantActivity
にはViewPager
、ViewPager
にはLinearLayout
といういくつかのビューが含まれています。それらのLinearLayout
ビューにはリストビューが含まれています。ListActivityを使わないでコンテキストメニューを作成する
したがって、LinearLayout
を拡張するクラスでContextMenu
を作成するにはどうすればよいですか?ので、ここで
は私がmentiondクラスは、私はちょうど私がコンテキストメニュー
public class Days extends LinearLayout {
public Days(Context context, AttributeSet attrs, String day) {
super(context, attrs);
init(day);
}
public Days(Context context, String day) {
super(context);
init(day);
}
private void init(String day) {
final ListView lv = new ListView(getContext());
lv.setPadding(0, 5, 0, 5);
Adapter adapter = new CustomListviewAdapter(getContext(), orak);
((BaseAdapter) adapter).notifyDataSetChanged();
lv.setAdapter((ListAdapter) adapter);
LayoutParams params = new LayoutParams(LayoutParams.FILL_PARENT,
LayoutParams.FILL_PARENT);
addView(lv, params);
}
、ここを持っていると思ったリストビューを表示すると、私はこのレイアウト
を追加viewpagerアダプタクラスで、コードをクリアし、ありますprivate class MyPagerAdapter extends PagerAdapter {
private ArrayList<LinearLayout> views;
public MyPagerAdapter(Context context) {
views = new ArrayList<LinearLayout>();
views.add(new Days(context, "Monday"));
......... etc..
}
と、このviewpagerは、単純な活動
誰もが答えを知っている場合であり、助けてください。
私はlistactivityを持っていけない言ったよう – executioner
申し訳ありません私はそれをmisunderstanded、私は私は私が使用して傾けるあなたのリンク – executioner
を見てみません、lisactivitysでその唯一の可能性を知っていたregisterForContextMenu(getListView()); ビューは別のクラスであるviewpagesアダプタに追加されているので、私はそれをlinearlayoutで行う必要があります。 – executioner