Android开发 简单相册查看器
来源:互联网 发布:c和c 程序员面试秘籍 编辑:程序博客网 时间:2024/06/03 15:56
2、准备程序中需要的图片资源,将图片资源存放在res/drawable-mdpi目录下
3、编写布局文件main.xml:代码如下:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
<ImageView
android:id="@+id/myImageView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:src="@drawable/a"
android:layout_gravity="center"
/>
</LinearLayout>
4、开发换图的线程。在目录下新建一个MyThread.java文件。代码如下:
package com.handlerTest02;
public class MyThread extends Thread{
HandlerTest02 handlerTestActivity;
int what=1;
public MyThread( HandlerTest02 handlerTestActivity){
this.handlerTestActivity=handlerTestActivity;
}
@Override
public void run() {
while(true){
//发送消息
handlerTestActivity.myHandler.sendEmptyMessage((what++)%7);
try{
Thread.sleep(2000); //休眠两秒钟
}catch(Exception e){
e.printStackTrace(); //打印异常消息
}
}
}
}
5、开发主逻辑代码。代码如下:
package com.handlerTest02;
import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.widget.ImageView;
public class HandlerTest02 extends Activity {
/** Called when the activity is first created. */
ImageView myImageView;
Handler myHandler=new Handler(){
public void handleMessage(Message msg){
switch(msg.what){
case 0:
myImageView.setImageResource(R.drawable.a);
break;
case 1:
myImageView.setImageResource(R.drawable.b);
break;
case 2:
myImageView.setImageResource(R.drawable.c);
break;
case 3:
myImageView.setImageResource(R.drawable.d);
break;
case 4:
myImageView.setImageResource(R.drawable.e);
break;
case 5:
myImageView.setImageResource(R.drawable.f);
break;
case 6:
myImageView.setImageResource(R.drawable.g);
break;
}
super.handleMessage(msg);
}
};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
myImageView=(ImageView)findViewById(R.id.myImageView);
MyThread myThread=new MyThread(this);
myThread.start();
}
}
给喜欢android的朋友 推荐个好地方:http://android.tgbus.com/Android/tutorial/List_10.shtml
- Android开发 简单相册查看器
- Android之---RecycleView实现简单的图片查看功能(类似相册查看器)
- Android实现简单的相册
- Android开发刷新相册问题!!
- 查看相册
- Android UI开发: 横向ListView(HorizontalListView)及一个简单相册的完整实现 (附源码下载)
- Android UI开发: 横向ListView(HorizontalListView)及一个简单相册的完整实现 (附源码下载)
- Android UI开发: 横向ListView(HorizontalListView)及一个简单相册的完整实现 (附源码下载)
- Android UI开发: 横向ListView(HorizontalListView)及一个简单相册的完整实现 (附源码下载)
- Android UI开发: 横向ListView(HorizontalListView)及一个简单相册的完整实现 (附源码下载)
- Android UI开发: 横向ListView(HorizontalListView)及一个简单相册的完整实现 (附源码下载)
- Android UI开发: 横向ListView(HorizontalListView)及一个简单相册的完整实现 (附源码下载)
- Android UI开发: 横向ListView(HorizontalListView)及一个简单相册的完整实现
- Android UI开发: 横向ListView(HorizontalListView)及一个简单相册的完整实现 (附源码下载)
- Android UI开发: 横向ListView(HorizontalListView)及一个简单相册的完整实现 (附源码下载)
- Android UI开发: 横向ListView(HorizontalListView)及一个简单相册的完整实现 (附源码下载)
- Android UI开发: 横向ListView(HorizontalListView)及一个简单相册的完整实现 (附源码下载)
- Android UI开发: 横向ListView(HorizontalListView)及一个简单相册的完整实现 (附源码下载)
- .net上传文件,大文件及下载方式汇总(转)
- grep文字高亮设置
- 如何用正确的方法来写出质量好的软件的75条体会
- openstack nova基础知识——rpc模块中的kombu
- 维格纳分布函数
- Android开发 简单相册查看器
- 字符集理解要点
- 史上最完整的iOS DIY framework 详细教程(一)
- 多进程DP
- Training: Essentials of CPLD Design
- 关于动态内存分配
- PBRT学习笔记:光线跟踪中的景深算法
- Android心得4.3--SQLite数据库--execSQL()和rawQuery()方法
- Android心得4.4--SQLite数据库--insert()、delete等方法