基本用法很简单,只需要几行代码就可以实现你想要的广告栏Banner效果,可直接下载jar包,用法如下:
public class MainActivity extends Activity {
private int[] resId = { R.drawable.banner_1, R.drawable.banner_2, R.drawable.banner_3, R.drawable.banner_4 };
private ViewPager vPager;
private CustomPagerAdapter adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
vPager = (ViewPager) findViewById(R.id.vPager);
adapter = new CustomPagerAdapter(vPager);
vPager.setAdapter(adapter);
}
private class CustomPagerAdapter extends MyPagerAdapter {
public CustomPagerAdapter(ViewPager vPager) {
super(vPager);
}
@Override
public List<ImageView> initData() {
List<ImageView> ivs = new ArrayList<ImageView>();
for (int i = 0; i < resId.length; i++) {
ImageView image = new ImageView(MainActivity.this);
image.setImageResource(resId[i]);
ivs.add(image);
}
return ivs;
}
@Override
public void setUrl(int position) {
Toast.makeText(MainActivity.this, "this is" + (position % resId.length) + "page", Toast.LENGTH_SHORT)
.show();
}
}
}