public class MainActivity extends Activity {
private LinearLayout ll_dots;
private ViewPager viewPager;
private String[] imageUrls = new String[] {
"http://169.254.238.174:8080/ab.jpg",
"http://169.254.238.174:8080/ae.jpg",
"http://169.254.238.174:8080/af.jpg",
"http://169.254.238.174:8080/ah.jpg" };
private ArrayList<ImageView> dotsList;
Handler handler = new Handler() {
public void handleMessage(android.os.Message msg) {
if (msg.what == 0) {
// 获取viewPager当前所在的页码索引值
int currentItem = viewPager.getCurrentItem();
currentItem++;
viewPager.setCurrentItem(currentItem);
handler.sendEmptyMessageDelayed(0, 2000);
}
};
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
viewPager = (ViewPager) findViewById(R.id.viewPager);
ll_dots = (LinearLayout) findViewById(R.id.ll_dots);
viewPager.setAdapter(new MyPagerAdapter(this, imageUrls,handler));
// 设置当前的一个条目值
viewPager.setCurrentItem(imageUrls.length * 5000);
initDots();
viewPager.setOnPageChangeListener(new OnPageChangeListener() {
@Override
public void onPageSelected(int position) {
for (int i = 0; i < dotsList.size(); i++) {
if (i == position % imageUrls.length) {
dotsList.get(i).setImageResource(R.drawable.dots_focus);
} else {
dotsList.get(i)
.setImageResource(R.drawable.dots_normal);
}
}
}
@Override
public void onPageScrolled(int arg0, float arg1, int arg2) {
}
@Override
public void onPageScrollStateChanged(int arg0) {
}
});
handler.sendEmptyMessageDelayed(0, 2000);
private LinearLayout ll_dots;
private ViewPager viewPager;
private String[] imageUrls = new String[] {
"http://169.254.238.174:8080/ab.jpg",
"http://169.254.238.174:8080/ae.jpg",
"http://169.254.238.174:8080/af.jpg",
"http://169.254.238.174:8080/ah.jpg" };
private ArrayList<ImageView> dotsList;
Handler handler = new Handler() {
public void handleMessage(android.os.Message msg) {
if (msg.what == 0) {
// 获取viewPager当前所在的页码索引值
int currentItem = viewPager.getCurrentItem();
currentItem++;
viewPager.setCurrentItem(currentItem);
handler.sendEmptyMessageDelayed(0, 2000);
}
};
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
viewPager = (ViewPager) findViewById(R.id.viewPager);
ll_dots = (LinearLayout) findViewById(R.id.ll_dots);
viewPager.setAdapter(new MyPagerAdapter(this, imageUrls,handler));
// 设置当前的一个条目值
viewPager.setCurrentItem(imageUrls.length * 5000);
initDots();
viewPager.setOnPageChangeListener(new OnPageChangeListener() {
@Override
public void onPageSelected(int position) {
for (int i = 0; i < dotsList.size(); i++) {
if (i == position % imageUrls.length) {
dotsList.get(i).setImageResource(R.drawable.dots_focus);
} else {
dotsList.get(i)
.setImageResource(R.drawable.dots_normal);
}
}
}
@Override
public void onPageScrolled(int arg0, float arg1, int arg2) {
}
@Override
public void onPageScrollStateChanged(int arg0) {
}
});
handler.sendEmptyMessageDelayed(0, 2000);
}
iamge = new ImageView(MainActivity.this);
iamge.setImageResource(imgs[position%imgs.length]);
container.addView(iamge);