Viewpager轮播 网络获取图片
来源:互联网 发布:iphone电池校准软件 编辑:程序博客网 时间:2024/06/05 03:07
public class MainActivity extends AppCompatActivity { String imag_url="http://result.eolinker.com/iYXEPGn4e9c6dafce6e5cdd23287d2bb136ee7e9194d3e9?uri=banner"; private ViewPager mVp; private ListView mLv; int anInt = 0; Handler handler=new Handler(){ @Override public void handleMessage(Message msg) { super.handleMessage(msg); mVp.setCurrentItem(anInt); anInt++; } }; private List<LunBoData.BannerBean> banner; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initView(); vpLunbo();
new AsyncTask<String, Void, String>() { @Override protected String doInBackground(String... strings) { return new HttpURLUtil().getURLCon(imag_url); } @Override protected void onPostExecute(String s) { super.onPostExecute(s); LunBoData boData = new Gson().fromJson(s, LunBoData.class); banner = boData.getBanner(); mVp.setAdapter(new MyPagerAdapter()); } }.execute(); } @SuppressLint("StaticFieldLeak") private void vpLunbo() { new Timer().schedule(new TimerTask() { @Override public void run() { handler.sendEmptyMessage(0); } },0,1000); } private void initView() { mVp = (ViewPager) findViewById(R.id.vp); mLv = (ListView) findViewById(R.id.lv); } private class MyPagerAdapter extends PagerAdapter { @Override public int getCount() { return Integer.MAX_VALUE; } @Override public Object instantiateItem(ViewGroup container, int position) { ImageView imageView = new ImageView(MainActivity.this); ImageLoader.getInstance().displayImage(banner.get(position%banner.size()).getImage_url(),imageView); container.addView(imageView); return imageView; } @Override public void destroyItem(ViewGroup container, int position, Object object) { container.removeView((View) object); } @Override public boolean isViewFromObject(View view, Object object) { return view==object; } }}
阅读全文
0 0
- 网络获取图片viewpager无限轮播
- Viewpager轮播 网络获取图片
- Android ViewPager从网络获取图片实现无限轮播
- Viewpager获取网络图片进行自动无限轮播
- 获取网络图片+ViewPager+自动轮播
- ViewPager网络加载图片+无限轮播
- ViewPager无限轮播(网络图片
- 网上获取图片Viewpager轮播
- 网络获取图片轮播
- viewpager无限轮播(从网络上获取图片小圆点)
- 获取网络图片实现网络轮播
- ViewPager图片轮播
- 图片轮播ViewPager
- viewpager网络获取图片
- ViewPager+RadioGroup 实现网络加载图片的轮播
- ViewPager网络加载图片并无限轮播实现
- ViewPager网络请求图片并无限轮播
- ViewPager网络请求图片并无限轮播
- Linux 解决rpm包重复安装、安装失败
- Debian 7.8 下配置网络的方法
- 安装MySQL+修改密码+允许远程
- HDOJ 1170 Balloon Comes!
- 南阳oj 街道最短路径问题
- Viewpager轮播 网络获取图片
- Settings provider system和global表格数据访问
- Ubuntu16.04 下如何安装搜狗拼音输入法【亲测有效】
- JSON格式化工具
- 购物车心得
- Linux下新增、删除用户名失败的解决
- C语言操作符
- Nginx之hander模块
- 数据结构实验之排序七:选课名单