public class ImageUri {
public static final String[] images = {
"http://172.17.29.120/localuser/chenzhenguo/adv/adv1.jpg",
"http://172.17.29.120/localuser/chenzhenguo/adv/adv2.jpg",
"http://172.17.29.120/localuser/chenzhenguo/adv/adv3.jpg",
"http://172.17.29.120/localuser/chenzhenguo/adv/adv4.jpg"
};
}
public class BwApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
ImageLoader imageLoader = ImageLoader.getInstance();
//使用默认的全局配置
imageLoader.init(ImageLoaderConfiguration.createDefault(this));
}
}
2
import java.util.List;
import com.example.looper1409.constant.ImageUri;
import android.support.v4.view.PagerAdapter;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
public class LooperAdapter extends PagerAdapter {
private List<ImageView> mList;
public LooperAdapter(List<ImageView> mList) {
super();
this.mList = mList;
}
@Override
public Object instantiateItem(ViewGroup container, int position) {
ImageView iv = mList.get(position % ImageUri.images.length);
container.addView(iv);
return iv;
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
container.removeView((View) object);;
}
@Override
public int getCount() {
return Integer.MAX_VALUE;
}
@Override
public boolean isViewFromObject(View arg0, Object arg1) {
return arg0 == arg1;
}
}
3.布局
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<android.support.v4.view.ViewPager
android:id="@+id/vp"
android:layout_width="fill_parent"
android:layout_height="130dip" />
<RadioGroup
android:id="@+id/rg"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:layout_alignBottom="@id/vp"
android:orientation="horizontal" >
</RadioGroup>
</RelativeLayout>