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();    }}
原创粉丝点击