当我说类似联系人时,我的意思是这样的:
ViewPager
多页- 一个片段有一个包含可点击项目的列表
- 单击某个项目时,显示该项目的详细信息页面
目前,我的列表片段在 ViewPager 中运行良好,而我的详细信息片段本身也运行良好。
我想正确设置此流程,以便稍后让我针对平板电脑对其进行优化。现在,只需让它打开一个带有详细信息的新屏幕就可以了。
这是我的适配器:
public class SectionsPagerAdapter extends FragmentPagerAdapter {
FragmentManager fm;
public SectionsPagerAdapter(FragmentManager fm) {
super(fm);
this.fm = fm;
}
@Override
public Fragment getItem(int position) {
switch (position) {
case 0:
return Files.newInstance();
case 1:
return Files.newInstance();
}
return null;
}
@Override
public int getCount() {
return 2;
}
@Override
public CharSequence getPageTitle(int position) {
switch (position) {
case 0:
return getString(R.string.files).toUpperCase();
case 1:
return getString(R.string.transfers).toUpperCase();
}
return null;
}
}
还有我的列表片段的一部分,我想在其中提出详细信息:
listview.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> a,
View view, int position, long id) {
if (!file[position].isFolder) {
I don't know what to do here!
}
}
});
我该怎么做?