我正在实施 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);
}
}