带有图标的Android ViewPager

时间:2014-05-02 04:55:10

标签: android android-viewpager android-tabs pagerslidingtabstrip

我正在创建一个SlidingPageLayout,但它没有图标。我正在为这个slidingpageLayout设置一个viewPager。 viewpager有一个PagerAdapter和PagerAdapter设置页面的标题。我想设置一个图标而不是文本。 参考问题:Android SlidingTabLayout with icons

1 个答案:

答案 0 :(得分:0)

会像你这样的工作

Actionbar mActionbar = getActionbar();
mActionBar.setTitle("");
mActionBar.setIcon(getResources().getDrawable(R.drawable.icon1))

mViewPager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
        @SuppressLint("NewApi")
        @Override
        public void onPageSelected(int position) {
            mViewPager.setCurrentItem(position);
            switch (position) {
            case 0:
                mActionBar.setIcon(getResources().getDrawable(R.drawable.icon1))
                break;
            case 1:
                mActionBar.setIcon(getResources().getDrawable(R.drawable.icon2))
                break;
            default:
                mActionBar.setIcon(getResources().getDrawable(R.drawable.icon1))
                break;
            }
        }
    });