求助 viewpager实现广告轮播效果,图片从服务器上获取
从服务器上获取到图片的url 进行轮播效果用的自定义的MyImgScroll(从网上看的)
MyImgScroll myPager; // 图片容器
LinearLayout ovalLayout; // 圆点容器
private List<View> listViews; // 图片组
private List<String> listUrl;
Handler handler = new Handler() {
public void handleMessage(Message msg) {
String data = (String) msg.obj;
listUrl = AdvertJson.readAdcert(data);
InitViewPager();// 初始化图片
// 开始滚动
myPager.start(MainActivity.this, listViews, 4000, ovalLayout,
R.layout.ad_bottom_item, R.id.ad_item_v,
R.drawable.dot_focused, R.drawable.dot_normal);
};
};
/**
* 初始化图片
*/
private void InitViewPager() {
listViews = new ArrayList<View>();
for (int i = 0; i < listUrl.size(); i++) {
String url = listUrl.get(i);
ImageView imageView = new ImageView(this);
BitmapUtils bitmapUtils = new BitmapUtils(this);
bitmapUtils.display(imageView, url);
imageView.setScaleType(ScaleType.CENTER_CROP);
listViews.add(imageView);
}
}
把操作方handler里面进行不了 ,不放handler里面listUrl又是空的。