×

Android异步从网络下载图片并且缓存图片到本地(一)

Android

Android异步从网络下载图片并且缓存图片到本地(一)

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

Android

关于ExpandableListView用法的一个简单小例子

Kalet Kalet 发表于2014-01-04 浏览305 评论0
喜欢显示好友QQ那样的列表,可以展开,可以收起,在android中,以往用的比较多的是listview,虽然可以实现列表的展示,但在某些情况下,我们还是希望用到可以分组并实现收缩的列表,那就要用到android的ExpandableListView,今天研究了一下这个的用法,也参考了很多资料动手写了一个小demo,实现了基本的功能,但界面优化方面做得还不够好,有待改进,素材采用了Q版三国杀武将的图片,很有爱哈哈,下面直接上效果图以及源代码~!           &nb...

Android

Android横竖屏布局总结

Kalet Kalet 发表于2014-01-03 浏览384 评论0
Android横竖屏要解决的问题应该就两个:一。布局问题;二。重新载入问题。  1.布局问题:如果不想让软件在横竖屏之间切换,最简单的办法就是在项目的AndroidManifest.xml中找到你所指定的activity中加上android:screenOrientation属性,他有以下几个参数:  "unspecified"  默认值由系统来判断显示方向.判定的策略是和设备相关的,所以不同的设备会有不同的显示方向.  "landscape"  横屏显示(宽比高要长)  "portrait"  竖屏显示(高比宽要长)  &quo...
Android 之 下拉框(Spinner)的使用 Android 之 下拉框(Spinner)的使用 Android 之 下拉框(Spinner)的使用

Android

Android 之 下拉框(Spinner)的使用

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

Android

Android sdk自带的9patch工具

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

Android

Android入门第八篇之GridView(九宫图)

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

Android

Android中绘制圆角矩形图片及任意形状图片

Kalet Kalet 发表于2014-01-02 浏览284 评论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 Kalet 发表于2013-12-27 浏览300 评论0
  android的程序编写大部分时候都是用java,而android设备的性能多不是很高,所以对代码的优化是十分重要的,其中许多的优化技巧是可以从以往的PC平台JAVA优化技巧借鉴的。但是由于PC平台和嵌入式平台的硬件架构的巨大区别,导致盲目的采用以往的JAVA经验来优化android的代码可能会产生适得其反的后果。  本文将就HashMap的遍历对这个问题进行一个初步的讨论。47K是新手程序猿,因此写的东西难免有所错漏,请您不吝赐教  HashMap的遍历主要由两种方式:  Solution I Javacode ?123456Map map&nb...

Android

Android---常用代码片段整理

Kalet Kalet 发表于2013-12-27 浏览280 评论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...
Android 使用全局变量

Android

Android 使用全局变量

Kalet Kalet 发表于2013-12-27 浏览318 评论0
  现在每天都在忙,而且一忙起来,就把写笔记的事情放在了后面,最近在写程序的时候,突然要使用全局变量,就按照以前的方式,写了一个类,然后把变量都声明为静态变量,然后做为全局变量使用,但是在进行Activity切换的时候,突然发现,在前面一个Acitivty中赋值后,但是在后面却无法获取到,刚开始以为是有其它地方有问题,但是后来检查发现也没有问题,这个问题困扰了一个来小时,后来又换一种写法,就是使用Application,但是在使用的时候,也发现有这种问题,当时真是感觉不知道如何处理了,在网上查资料也没有看到怎么解决!   在最后我又把初始...