Android
Android异步从网络下载图片并且缓存图片到本地(二)
Kalet 发表于2014-01-04 浏览405 评论0
54 55 /*56 *从网络上获取图片,如果图片在本地存在的话就直接拿,如果不存在再去服务器上下载图片57 *这里的path是图片的地址58 */59 public UrigetImageURI(Stringpath,Filecache) throws Exception{60...

Android
Android异步从网络下载图片并且缓存图片到本地(一)
Kalet 发表于2014-01-04 浏览385 评论0
在Android开发中我们经常有这样的需求,从服务器上下载xml或者JSON类型的数据,其中包括一些图片资源,本demo模拟了这个需求,从网络上加载XML资源,其中包括图片,我们要做的解析XML里面的数据,并且把图片缓存到本地一个cache目录里面,并且用一个自定义的Adapter去填充到LIstView,demo运行效果见下图: 通过这个demo,要学会有一下几点1.怎么解析一个XML2.demo中用到的缓存图片到本地一个临时目录的思想是怎样的?3.AsyncTask类的使用,因为要去异步的加载数据,就必须开启线程,但是在开启线程的时有时候不...




Android
关于ExpandableListView用法的一个简单小例子
Kalet 发表于2014-01-04 浏览415 评论0
喜欢显示好友QQ那样的列表,可以展开,可以收起,在android中,以往用的比较多的是listview,虽然可以实现列表的展示,但在某些情况下,我们还是希望用到可以分组并实现收缩的列表,那就要用到android的ExpandableListView,今天研究了一下这个的用法,也参考了很多资料动手写了一个小demo,实现了基本的功能,但界面优化方面做得还不够好,有待改进,素材采用了Q版三国杀武将的图片,很有爱哈哈,下面直接上效果图以及源代码~! &nb...
Android
Android横竖屏布局总结
Kalet 发表于2014-01-03 浏览523 评论0
Android横竖屏要解决的问题应该就两个:一。布局问题;二。重新载入问题。 1.布局问题:如果不想让软件在横竖屏之间切换,最简单的办法就是在项目的AndroidManifest.xml中找到你所指定的activity中加上android:screenOrientation属性,他有以下几个参数: "unspecified" 默认值由系统来判断显示方向.判定的策略是和设备相关的,所以不同的设备会有不同的显示方向. "landscape" 横屏显示(宽比高要长) "portrait" 竖屏显示(高比宽要长) &quo...



Android
Android 之 下拉框(Spinner)的使用
Kalet 发表于2014-01-03 浏览456 评论0
下拉列表Spinner。 Spinner的使用,可以极大提高用户的体验性。当需要用户选择的时候,可以提供一个下拉列表将所有可选的项列出来。供用户选择。 Demo如下,可以留作参考 一、使用数组作为数据源 1.新建一个android的工程 2.工程的layout.xml文件如下:声明一个TextView控件和一个Spinner控件 Xml代码 <?xml version="1.0" encoding="utf-8"?> ...

Android
Android sdk自带的9patch工具
Kalet 发表于2014-01-02 浏览377 评论0
1.何为"*.9.png"? 所谓"*.9.png"这是Androidos里所支持的一种特殊的图片格式,用它可以实现部分拉伸;这种图片是经过”9妹“进行特殊处理过的,如果不处理的话,直接用PNG图就会有失真,拉伸不正常的现象出现。 2.它的用途是? 说到用途,这种特殊格式的png图,我也看了网上的相关文章...

Android
Android入门第八篇之GridView(九宫图)
Kalet 发表于2014-01-02 浏览385 评论0
本文来自http://blog.csdn.net/hellogv/ GridView跟ListView都是比较常用的多控件布局,而GridView更是实现九宫图的首选!本文就是介绍如何使用GridView实现九宫图。GridView的用法很多,网上介绍最多的方法就是自己实现一个ImageAdapter继承BaseAdapter,再供GridView使用,类似这种的方法本文不再重复,本文介绍的GridView用法跟前文ListView的极其类似。。。。也算是我偷懒一下,嘻嘻嘻嘻。。。。 &n...

Android
Android中绘制圆角矩形图片及任意形状图片
Kalet 发表于2014-01-02 浏览378 评论0
圆角矩形图片在苹果的产品中很流行,相比于普通的矩形,很多人都喜欢圆角矩形的图片,因为它避开了直角的生硬,带来更好的用户体验,下面是几个设计的例子:下面在Android中实现将普通的矩形图片绘制成圆角矩形。首先看最终效果:代码清单:package com.example.phototest; import android.os.Bundle; import android.app.Activity; import android.graphics.Bitmap; import android.g...
Android
由HashMap的遍历看android的优化
Kalet 发表于2013-12-27 浏览468 评论0
android的程序编写大部分时候都是用java,而android设备的性能多不是很高,所以对代码的优化是十分重要的,其中许多的优化技巧是可以从以往的PC平台JAVA优化技巧借鉴的。但是由于PC平台和嵌入式平台的硬件架构的巨大区别,导致盲目的采用以往的JAVA经验来优化android的代码可能会产生适得其反的后果。 本文将就HashMap的遍历对这个问题进行一个初步的讨论。47K是新手程序猿,因此写的东西难免有所错漏,请您不吝赐教 HashMap的遍历主要由两种方式: Solution I Javacode ?123456Map map&nb...
Android
Android---常用代码片段整理
Kalet 发表于2013-12-27 浏览395 评论0
1最近有时间,整理了一下项目中常用到的代码1、图片旋转:123456BitmapbitmapOrg=BitmapFactory.decodeResource(this.getContext().getResources(),R.drawable.moon);Matrixmatrix=newMatrix();matrix.postRotate(-90);//旋转的角度BitmapresizedBitmap=Bitmap.createBitmap(bitmapOrg,0,0,bitmapOrg.getWidth(),bitmapOrg.getHeight(),matr...