2

当我说类似联系人时,我的意思是这样的:

  • 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!
        }
    }

});

我该怎么做?

4

0 回答 0