for (int i = 0; i < 4; i++) {
ImageView imageView = new ImageView(ShopActivity.this);
imageView.setScaleType(ImageView.ScaleType.FIT_XY);
// 设置图片
if (i == 0) {
imageView.setImageResource(R.drawable.shape_red);
} else {
imageView.setImageResource(R.drawable.shape_gray);
}
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(40, 40);
params.setMargins(20, 0,20, 0);
// imageView.setLayoutParams(params);
ll.addView(imageView, params);
imageViews.add(imageView);
}
list_view.setAdapter(new ArrayAdapter<String>(ShopActivity.this, android.R.layout.simple_list_item_1, new String[]{}));
handler.sendEmptyMessageDelayed(1, 2000);
private Handler handler=new Handler(){
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
if (msg.what==1){
int item = vp.getCurrentItem();
vp.setCurrentItem(item+1);
handler.sendEmptyMessageDelayed(1,2000);
changePointState((item + 1) % imageViews.size());
}
}
};
private void changePointState(int i) {
for (int j = 0; j < imageViews.size(); j++) {
if (j == i) {
imageViews.get(j).setImageResource(R.drawable.shape_red);
} else {
imageViews.get(j).setImageResource(R.drawable.shape_gray);
}
}
}