【发布时间】:2014-02-11 16:42:10
【问题描述】:
我正在尝试将 View 寻呼机与 ListView 和其他片段一起使用。列表视图将用作菜单,而其他片段将仅显示文本。
我已经设法用 TextView 制作了 ViewPager,但我只是不知道如何实现 List 视图片段。我试图在网上查找示例,但找不到我需要的。
这就是我现在拥有的 https://gist.github.com/anonymous/8646895
这里只是主类
public class MainActivity extends FragmentActivity {
MyPageAdapter pageAdapter;
List<Fragment>fragments;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
fragments = new Vector<Fragment>();
fragments.add(Fragment.instantiate(this, MyFragment.class.getName()));
fragments.add(Fragment.instantiate(this, FragmentB.class.getName()));
pageAdapter = new MyPageAdapter(getSupportFragmentManager(), fragments);
ViewPager pager = (ViewPager) findViewById(R.id.viewpager);
pager.setAdapter(pageAdapter);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
private class MyPageAdapter extends FragmentPagerAdapter {
private List<Fragment> fragments;
public MyPageAdapter(FragmentManager fm, List<Fragment> fragments) {
super(fm);
this.fragments = fragments;
}
@Override
public Fragment getItem(int position) {
return this.fragments.get(position);
}
@Override
public int getCount() {
return this.fragments.size();
}
}
}
【问题讨论】:
-
在布局中有一个带有列表视图的片段,您可以膨胀并填充列表视图。
-
或者可以在每个项目上使用导航抽屉点击在容器中有一个新片段
标签: android listview android-fragments android-viewpager