头条,每过3秒钟切换一条"/>
评头条,每过3秒钟切换一条
要求:上方点评头条,每过3秒钟切换一条,
package com.example.zhoukan; import android.graphics.Bitmap; 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.View; import android.widget.ImageView; import android.widget.TextView; import android.widget.Toast;import com.example.zhoukan.Itoos.itoos; import com.example.zhoukan.JavaBean.bean; import com.google.gson.Gson;import java.util.List; import java.util.Timer; import java.util.TimerTask;public class MainActivity extends AppCompatActivity {//路径 private String httpurl="/?key=8d6e3228d25298f13af4fc40ce6c9679&num=10&page=1";//集合 private List<bean.NewslistBean> newslist;//初始值 int i=0; //handler机制 Handler handler=new Handler(){@Override public void handleMessage(Message msg) {super.handleMessage(msg);//传过来的参数 String obj = (String) msg.obj;//赋值 vp.setText(obj);}};private TextView vp;private ImageView img;@Override protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//获取控件 vp = (TextView) findViewById(R.id.vp);img = (ImageView) findViewById(R.id.img);//解析方法 jiexi(); }public void jiexi(){//开启线程 new Thread(){@Override public void run() {super.run(); //实力化读出的方法 String ioss = itoos.ioss(httpurl);//实力化Gson Gson g=new Gson();//获取类 bean bean = g.fromJson(ioss, bean.class);//获取集合 newslist = bean.getNewslist();//获取定时器 Timer tianapi=new Timer(); // tianapi.schedule(new TimerTask() {@Override public void run() {//判断初判断大于等于0与小于集合的长度 if(i>=0 && i<=newslist.size()-1){//把i放入获取集合对象的下标 com.example.zhoukan.JavaBean.bean.NewslistBean newslistBean = newslist.get(i);//获取title String title = newslistBean.getTitle();//实力化Message Message msg=new Message();//传值 msg.obj=title;
//发送handler.sendMessage(msg);
//下标++
i++;
//判断大于集合长度
}else if(i>newslist.size()-1){
//把i归0
i=0;
// //把i放入获取集合对象的下标
com.example.zhoukan.JavaBean.bean.NewslistBean newslistBean = newslist.get(i);
//获取title
String title = newslistBean.getTitle();
//实力化Message
Message msg=new Message();
//传值
msg.obj=title; //
handler.sendMessage(msg);
i++;
}
}
},0,3000);
}
}.start();
}}
更多推荐
评头条,每过3秒钟切换一条
发布评论