0

私はここでアドバイスされているようにViewPagerIndicatorを実装しています:http://blog.stylingandroid.com/archives/537

そして、私のインジケーターがタグを表示しないことを除いて、すべてが大丈夫です、それは私が設定しています。これが私がそれらを設定する方法です:

パブリッククラスMainPagerActivityはActivity{を拡張します

private ViewPager pager;
private List<View> pages;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.viewpager_main);
    initUI();
}

private void initUI() {
    LayoutInflater inflater = LayoutInflater.from(this);

    pager = (ViewPager)findViewById(R.id.main_pager);
    pages = new ArrayList<View>();

    pager.setCurrentItem(0);     

    ListView all = (ListView)inflater.inflate(R.layout.all_thoughts, null);
    all.setTag("All thoughts");
    pages.add(all);

    ListView favorites = (ListView)inflater.inflate(R.layout.all_thoughts, null);
    favorites.setTag(R.string.favorites);
    pages.add(favorites);


    RelativeLayout profile = (RelativeLayout)inflater.inflate(R.layout.profile, null);
    profile.setTag(R.string.profile);
    pages.add(profile);

    ViewPagerAdapter adapter = new ViewPagerAdapter(pages);
    pager.setAdapter(adapter);

    TitlePageIndicator titleIndicator = (TitlePageIndicator)findViewById(R.id.indicator);
    titleIndicator.setViewPager(pager);
    titleIndicator.setCurrentItem(0);
}

}

4

1 に答える 1

0

ViewPagerIndicator のタイトルベースのインジケーターは、タイトルの表示をサポートする のgetTitle(int)メソッドから返されたものを使用しPagerAdapterますViewPagernull各ページで非空文字列を返していることを確認してください。

于 2012-06-24T10:02:31.920 に答える