Android(安卓)Timer的自动功能
16lz
2021-01-26
关于自动轮播功能,本人在网上找了很多第三方,都是很臃肿的代码,后面才研究出几行代码就可以搞定,以下是核心代码。(注意;因为是自动轮播功能,适配器的代码就不再敖述)
<android.support.v4.view.ViewPager android:id="@+id/viewPager" android:layout_above="@id/gview" android:layout_width="match_parent" android:layout_height="wrap_content" />
final int imgs[] = { R.drawable.jita, R.drawable.tupian, R.drawable.fj };viewpager = (ViewPager) view.findViewById(R.id.viewPager);new Timer().schedule(new TimerTask() {@Overridepublic void run() {Message msg = Message.obtain();handler.sendEmptyMessage(0);}}, 2000, 2000);}int a;Handler handler = new Handler() {public void handleMessage(Message msg) {if (msg.what == 0) {a++;viewpager.setCurrentItem(a);if (a == 2) {a = -1;}}};};
更多相关文章
- Android入门:用HttpClient模拟HTTP的GET和POST请求
- XDebuggable&mprop代码分析
- Android开发系列(二十二):AdapterViewFlipper的功能和使用方法
- android studio 最新3.0 kotlin与databinding 结合使用报错。
- Android两种不同的方法去实现图像的放大与缩小
- udacity android 实践笔记: lesson 4 part a
- Android(安卓)Apk 代码混淆与资源文件混淆实战
- Android(安卓)4.0音乐问题