Handler改变ImageView
来源:互联网 发布:c语言判断数字函数 编辑:程序博客网 时间:2024/06/06 12:45
package com.example.administrator.demo03.fragment;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.support.annotation.Nullable;import android.support.v4.app.Fragment;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.GridView;import android.widget.ImageView;import com.example.administrator.demo03.DateDateBean;import com.example.administrator.demo03.R;import com.example.administrator.demo03.util.ImageLoaderUtil;import com.example.administrator.demo03.util.JsonStringCallaBack;import com.example.administrator.demo03.util.NetDataUtil;import com.google.gson.Gson;import com.handmark.pulltorefresh.library.PullToRefreshScrollView;import com.nostra13.universalimageloader.core.ImageLoader;import java.util.ArrayList;import java.util.List;/** * Created by Administrator on 2017/10/24. */public class Fragment_shouye extends Fragment { private PullToRefreshScrollView scrollview; private GridView gridView; private ImageView imageView; private int index = 0; Handler handler = new Handler() { @Override public void handleMessage(Message msg) { super.handleMessage(msg); if (msg.what == 0) { index++;ImageLoader.getInstance().displayImage(list.get(index % list.size()), imageView, ImageLoaderUtil.displayImageOptions()); //再次发送 handler.sendEmptyMessageDelayed(0, 3000); } } }; //创建图片的集合 private List<String> list = new ArrayList<>(); private List<DateDateBean.ResultBean.DataBean> data; @Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragment_shouye, container, false); //刷新 scrollview = view.findViewById(R.id.refresh_list_view); //图片 imageView = view.findViewById(R.id.My_ImageView); //九宫图 gridView = view.findViewById(R.id.My_gridView); return view; } @Override public void onActivityCreated(@Nullable Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); //从网络获取数据 NetDataUtil.getData(getActivity(), "http://v.juhe.cn/toutiao/index?type=top&key=93100289018f7f188cb0bd55bd3c5b38", new JsonStringCallaBack() { @Override public void getJsonString(String json) { //解析数据 Gson gson = new Gson(); DateDateBean bean = gson.fromJson(json, DateDateBean.class); data = bean.getResult().getData(); for (DateDateBean.ResultBean.DataBean mydata : data) { list.add(mydata.getThumbnail_pic_s()); } //获取完图片后,设置给控件 ImageLoader.getInstance().displayImage(list.get(0), imageView, ImageLoaderUtil.displayImageOptions()); handler.sendEmptyMessageDelayed(0, 3000); } }); }}
阅读全文
0 0
- Handler改变ImageView
- ImageView 的handler切换循环
- 改变一个ImageView的透明度
- imageview 动态改变src,background
- 动态改变ImageView的大小
- tableviewcell imageview改变图片大小方法
- 通过Layer改变imageView边框
- 改变imageView图片的颜色
- imageView图片动态改变背景图
- 一个ImageView和Handler的例子
- Android06-常用控件(ImageView-ProgressBar-Handler)
- Handler+ImageView控件实现定时换图片
- Handler+ImageView控件实现定时换图片
- Handler加Imageview的3秒
- imageview+handler+gridview+上拉下拉
- imageview+handler+gridview+上拉下拉.xml
- 改变UITableViewCell的imageView的大小(cell.imageView)
- 窗口大小改变事件handler
- SQL注入工具sqlmap使用手记
- Docker基础命令
- 通过SpringBoot访问HTML页面
- python中子类调用父类的初始化方法
- Ubuntu定时任务——crontab
- Handler改变ImageView
- 第八周项目二
- C++面试常见题目问与答(汇总一)
- 微信测试号开发之二 封装消息实体类
- eclipse经常卡在某validating进程上?
- 访问者模式(行为模式)
- 第八周项目三 对称矩阵压缩存储的实现与应用(1)
- java学习系列1(面向对象)
- spring security 4.0.4 英文文档