2

私が連絡先のように言うとき、私はこのように意味します:

  • ViewPager複数のページで
  • 1つのフラグメントには、クリック可能なアイテムのリストがあります
  • アイテムがクリックされたら、その詳細ページを表示します

現在、私のリストフラグメントは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