【发布时间】:2012-04-11 01:23:26
【问题描述】:
我想在我的应用程序中创建一个上下文菜单。但是没有ListActivity 就很难了。
我有一个FragmantActivity 和一个ViewPager,ViewPager 的适配器包含一些扩展LinearLayout 的视图。那些LinearLayout 视图包含一个列表视图。
那么如何在扩展LinearLayout 的类中创建ContextMenu?
所以这是我提到的类,我清除了代码,只显示了我想要一个上下文菜单的列表视图
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在一个简单的活动中
如果有人知道答案,请帮忙。
【问题讨论】:
标签: android listview contextmenu android-linearlayout