1

私のプロジェクトでは、 actionBarSherlokライブラリを使用しており、正常に動作しています。Google Play アプリ、美しいウィジェット効果を実装したいです。そのために、次のライブラリを見つけました。

また、動作します。しかし、私の問題は、secod ライブラリを listfragment または SherlockFragmentActivity (私が好む) と組み合わせて使用​​する方法です。

コード例: - TestFragment は単なる Fragment クラスです。getItem は、ユーザーが画面上で指を動かしたときに表示されるフラグメントを返すメソッドですよね? @override メソッドの場合、Fragment 以外のクラスを画面に表示するにはどうすればよいですか? アダプターを作成する必要がありますか? その場合、注意すべきことを知るにはどうすればよいですか? または、このタイプのものはありますか?

私は何かが欠けていると思います。

class GoogleMusicAdapter extends TestFragmentAdapter implements TitleProvider {
    public GoogleMusicAdapter(FragmentManager fm) {
        super(fm);
    }

    @Override
    public Fragment getItem(int position) {
        return TestFragment.newInstance(SampleTabsDefault.CONTENT[position % SampleTabsDefault.CONTENT.length]);
    }

    @Override
    public int getCount() {
        return SampleTabsDefault.CONTENT.length;
    }

    @Override
    public String getTitle(int position) {
        return SampleTabsDefault.CONTENT[position % SampleTabsDefault.CONTENT.length].toUpperCase();
    }
}

よろしく。

4

0 に答える 0