更新UI 2种方法

原创 2016年06月01日 20:05:48

一、当前更新Activity 

//      handler声明
	private Handler mHandler = new Handler() {
	 public void handleMessage(Message msg) {
	 switch (msg.what) {
	 case 1:
	 imag_mlzx.setScaleType(ScaleType.CENTER_CROP);
	 imag_mlzx.setImageBitmap(bitmap);
	 break;
	                 }
	       };
	 };
二、oncreat()方法中实现调用

		 @Override
	 public void run() {
	 try {
		 bitmap = PrcFromUrl
		 .getBitmap("http://employee.pzfw.net/Image/lunbo/1.jpg");
		 Message message = new Message();
		 message.what = 1;
		 mHandler.sendMessage(message);
	 } catch (IOException e) {
		 e.printStackTrace();
	 }
	}
	}).start();

这是最基本的   给个图片链接就能更新Ui  


第二种:创建一个工具类才用Bitmap 进行更新


public class PrcFromUrl {
public static Bitmap getBitmap(String path) throws IOException {


URL fileUrl = null;
Bitmap bitmap = null;


try {
fileUrl = new URL(path);
} catch (MalformedURLException e) {
e.printStackTrace();
}
try {
HttpURLConnection conn = (HttpURLConnection) fileUrl
.openConnection();
conn.setDoInput(true);
conn.connect();
InputStream is = conn.getInputStream();
bitmap = BitmapFactory.decodeStream(is);
is.close();
} catch (IOException e) {
e.printStackTrace();
}
return bitmap;
}
}





Android更新UI的2种方法

Handler优化与runOnUIThread,更新UI

动图2种实现方法

  • 2015年10月25日 11:32
  • 519KB
  • 下载

快速运行一个项目的2种方法

方式1:打jar包。但是jar包双击运行仅对图形化界面的程序起作用,对控制台的程序不起作用。        打jar包方法:              ①  jar cvf jarName...

Java之——删除ArrayList中的重复元素的2种方法

ArrayList是Java中最常用的集合类型之一。它允许灵活添加多个null元素,重复的元素,并保持元素的插入顺序。在编码时我们经常会遇 到那种必须从已建成的ArrayList中删除重复元素的要求。...

DHCP:解析开发板上动态获取ip的2种实现方法详解

动态主机设置协议(Dynamic Host Configuration Protocol, DHCP)是一个局域网的网络协议,使用UDP协议工作,主要有两个用途: 1.给内部网络或网络服务供应商自动...
  • fickyou
  • fickyou
  • 2016年01月07日 13:26
  • 218
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:更新UI 2种方法
举报原因:
原因补充:

(最多只允许输入30个字)