设为首页 加入收藏

TOP

viewpager无线轮播获取网络图片(二)
2017-10-13 10:37:04 】 浏览:2480
Tags:viewpager 无线 获取 网络 图片
App"

生气生气生气生气生气生气生气生气生气生气生气生气生气生气生气生气生气生气生气生气生气

下面是src中的代码

import android.content.Intent;
import android.os.AsyncTask;
import android.os.Handler;
import android.os.Message;
import android.support.v4.view.PagerAdapter;
import android.support.v4.view.ViewPager;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.LinearLayout;
import com.bwie.bean.SuperClass;
import com.bwie.utils.NetWorkUtils;
import com.bwie.utils.URLDB;
import com.google.gson.Gson;
import com.nostra13.universalimageloader.core.ImageLoader;
import java.util.ArrayList;
import java.util.List;
import java.util.Timer;
import java.util.TimerTask;


public class MainActivity extends AppCompatActivity {


    private ViewPager viewPager;
    private Button bt;
    private LinearLayout layout;
    private List<SuperClass.NewslistBean> data;
    private NetWorkUtils netWorkUtils = new NetWorkUtils();//实例化工具类
    private List<ImageView>imgs = new ArrayList<ImageView>();//图片的集合
    private List<View> dots = new ArrayList<View>(); //小圆点集合
    private int i = 0;
    private int dot = 0;
    private Handler handler = new Handler(){
        @Override
        public void handleMessage(Message msg) {
            super.handleMessage(msg);

            viewPager.setCurrentItem(i);//得到传过来的值
            dots.get(dot).setBackgroundResource(R.drawable.dots_normal);
            dots.get(i%imgs.size()).setBackgroundResource(R.drawable.dots_focus);
            dot=i%imgs.size();
        }
    };
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        //异步网络请求
        new AsyncTask<String,Integer,String>(){


            @Override
            protected String doInBackground(String... params) {
                String json = netWorkUtils.getJsonHttpConnetion(接口);
                return json;
            }
            @Override
            protected void onPostExecute(String s) {
                super.onPostExecute(s);
                --------通过添加gson包进行解析------
                init();//初始化方法
            }
        }.execute();
    }
    //初始化方法
    private void init() {
        viewPager = (ViewPager) findViewById(R.id.viewPager);//获取组件
        layout = (LinearLayo

首页 上一页 1 2 3 4 下一页 尾页 2/4/4
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Android开发笔记: 5种对话框案例 下一篇简单的界面开始

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目