Я хотел создать контекстное меню в своем приложении.Но это сложно без ListActivity
.У меня есть FragmantActivity
с ViewPager
, а адаптер ViewPager
содержит несколько представлений, которые расширяют LinearLayout
.Эти LinearLayout
представления содержат представление списка.
Так, как я могу создать ContextMenu
в классе, который расширяет LinearLayout
?
, так вот класс, который я упомянул, я очистилкод, просто показывая представление списка, которое я хотел иметь контекстное меню
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..
}
, и этот просмотрщик находится впростое занятие
Если кто-нибудь знает ответ, пожалуйста, помогите.