`

2013.12.05(3)——— android ViewPagerIndicator之SampleIconsDefault

 
阅读更多
2013.12.05(3)——— android ViewPagerIndicator之SampleIconsDefault

package com.viewpagerindicator.sample;

import android.os.Bundle;
import android.support.v4.view.ViewPager;
import com.viewpagerindicator.IconPageIndicator;

public class SampleIconsDefault extends BaseSampleActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.simple_icons);

        mAdapter = new TestFragmentAdapter(getSupportFragmentManager());

        mPager = (ViewPager)findViewById(R.id.pager);
        mPager.setAdapter(mAdapter);

        mIndicator = (IconPageIndicator)findViewById(R.id.indicator);
        mIndicator.setViewPager(mPager);
    }
}



<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">

    <android.support.v4.view.ViewPager
        android:id="@+id/pager"
        android:layout_width="fill_parent"
        android:layout_height="0dp"
        android:layout_weight="1"
        />
    <com.viewpagerindicator.IconPageIndicator
        android:id="@+id/indicator"
        android:layout_height="wrap_content"
        android:layout_width="fill_parent"
        />

</LinearLayout>



1、需要注意的就是layout里面变成了:
com.viewpagerindicator.IconPageIndicator


2、icon如何传入的
这个可以参考上一节的TestFragmentAdapter 实现了IconPagerAdapter接口,并重写了
   
@Override
    public int getIconResId(int index) {
      return ICONS[index % ICONS.length];
    }

在IconPageIndicator里面会调用这个方法

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics