我想在我的应用中创建一个上下文菜单。但没有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..
}
这个viewpager是一个简单的活动
如果有人知道答案,请帮助。