3秒图片文字无限播
来源:互联网 发布:中国移动网络投诉 编辑:程序博客网 时间:2024/05/07 11:51
public class MainActivity extends AppCompatActivity { private TextView tv; private String ni="https://www.toutiao.com/api/pc/focus/"; private ImageView iv; private Bitmap totu; Handler handler=new Handler(){ @Override public void handleMessage(Message msg) { int what = msg.what; switch (what){ case 1: String b= (String) msg.obj; tv.setText(b); break; case 2: totu = (Bitmap) msg.obj; iv.setImageBitmap(totu); break; } } }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tv = (TextView) findViewById(R.id.tv); iv = (ImageView) findViewById(R.id.iv); gengxin(); tupian(); } private void tupian() { new Thread(){ private List<Mybean.DataBean.PcFeedFocusBean> list; private String title; @Override public void run() { String tonet = Myutil.tonet(ni); Gson gson = new Gson(); final Mybean mybean = gson.fromJson(tonet, Mybean.class); list = mybean.getData().getPc_feed_focus(); Timer t=new Timer(); TimerTask tt=new TimerTask() { int i=0; @Override public void run() { if (i<=list.size()-1){ Message m=new Message(); String image_url = list.get(i).getImage_url(); totu = Myutil.totu("http:" + image_url); m.what=2; m.obj=totu; handler.sendMessage(m); i++;}else if (i==list.size()){ i=0; Message m=new Message(); String image_url = list.get(i).getImage_url(); totu = Myutil.totu("http:" + image_url); m.what=2; m.obj=totu; handler.sendMessage(m); i++; } } }; t.schedule(tt,1,1000); } }.start(); } private void gengxin() { new Thread(){ private List<Mybean.DataBean.PcFeedFocusBean> list; private String title; @Override public void run() { String tonet = Myutil.tonet(ni); Gson gson = new Gson(); final Mybean mybean = gson.fromJson(tonet, Mybean.class); list = mybean.getData().getPc_feed_focus(); Timer t=new Timer(); TimerTask tt=new TimerTask() { int i=0; @Override public void run() { if (i<=list.size()-1){ Message m=new Message(); String title = list.get(i).getTitle(); m.obj=title; m.what=1; handler.sendMessage(m); i++;}else if (i==list.size()){ i=0; Message m=new Message(); String title = list.get(i).getTitle(); m.obj=title; m.what=1; handler.sendMessage(m); i++; } } }; t.schedule(tt,1,1000); } }.start(); }}
阅读全文
0 0
- 3秒图片文字无限播
- 图片无限轮播
- 图片无限轮播
- 图片无限轮播
- 图片无限轮播
- 图片无限轮播
- 图片无限轮播
- 图片无限轮播
- 图片无限轮播
- 图片无限轮播
- 图片自动无限轮播
- 图片的无限轮播
- iOS 无限轮播图片
- 图片的无限轮播
- Banner 图片无限轮播
- Banner无限图片轮播
- 图片轮播之无限轮播
- 略仿今日头条部分功能,只供参考,娱乐而已(图片3秒跳转,无限轮播,webview,tablayout,listview,Xlistview)
- [kuangbin带你飞]专题十三 基础计算几何A
- 功能权限和数据权限
- C#的发展历史
- Java 基础夯实1:细谈抽象类和接口
- 【蓝桥杯真题分类】
- 3秒图片文字无限播
- 第十周项目2---用二叉树求解代数表达式
- Android下的配置管理之道之gerrit权限管理
- 第10周项目2- 二叉树构造算法的验证(2)
- 游戏付费点
- windows cmd命令设置成UTF-8
- ros学习的相关网站
- 《Windows核心编程》读书笔记十二 纤程
- Linux设备驱动模型