Android中利用Handler实现图片轮播 ,示例+ 代码
来源:互联网 发布:ai for mac 迅雷下载 编辑:程序博客网 时间:2024/05/21 14:05
提前定义好一个Runnable接口,然后用handler调用。
Mainactivity代码如下::
package com.example.handle_01;import android.os.Handler;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget.ImageView;import android.widget.TextView;public class MainActivity extends AppCompatActivity { private TextView textView; private Handler handler = new Handler(); private ImageView imageView; private int[]images = { R.mipmap.image1,R.mipmap.image2 }; private int index; private MyRunnable myRunnable = new MyRunnable(); class MyRunnable implements Runnable{ @Override public void run() { index++; index = index%2; imageView.setImageResource(images[index]); handler.postDelayed(myRunnable,1000); } } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); textView = (TextView) findViewById(R.id.textView); imageView = (ImageView) findViewById(R.id.imageView); handler.post(myRunnable); /* new Thread(){ public void run(){ try { Thread.sleep(1000); //post方法xiugai UI handler.post(new Runnable() { @Override public void run() { //在UI线程中执行 textView.setText("update thread"); } }); // textView.setText("update thread"); } catch (InterruptedException e) { e.printStackTrace(); } } }.start(); */ }}
activity_main代码如下:::
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.example.handle_01.MainActivity"> <TextView android:id="@+id/textView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello World!" /> <ImageView android:src="@mipmap/ic_launcher" android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/imageView" android:layout_centerInParent="true" /></RelativeLayout>
0 0
- Android中利用Handler实现图片轮播 ,示例+ 代码
- Handler+viewPager实现图片轮播
- Bootstrap的图片轮播示例代码
- Android之利用Viewpager实现图片的轮播效果
- Handler实现轮播
- Android 实现图片轮播
- 实现Android图片轮播
- Android实现图片轮播
- 利用vueJs实现图片轮播
- 实现利用jq图片点击轮播
- 利用banner实现图片无限轮播,
- 图片轮播示例
- Android 使用Handler的PostDelayed方法实现图片的轮播
- 安卓:Handler实现图片轮播(非ViewPager)
- 简单使用viewpager+handler实现图片的轮播
- Android网络图片实现图片轮播
- banner图,android图片轮播,Handler+ViewPager
- Android 利用Gallry实现图片轮播(方法已经被淘汰.不过好用)..可实现无线循环轮播
- 笨小熊
- php的运行方式及vc6和vc9,ts和nts区别
- 拼图-- 中国版的Bootstrap
- 架构师和程序员的区别
- POJ--1523 SPF(割点)
- Android中利用Handler实现图片轮播 ,示例+ 代码
- 疯狂java讲义学习数据类型问题及心得
- 用Android Studio的教大家做gif的方法
- Javascript 严格模式详解
- PL/SQL Developer 免安装步骤
- android中像素单位dp、px、pt、sp的比较
- AOP编程
- 让您的Xcode键字如飞
- ViewGroup.LayoutParams设置setMargins