Android 功能实现
文章平均质量分 82
lzyfn
这个作者很懒,什么都没留下…
展开
-
Android GoogleMap Overlay (图层标记)
写一个类继承ItemizedOverlaypackage cn.fn;import java.util.ArrayList;import android.app.AlertDialog;import android.content.Context;import android.graphics.drawable.Drawable;import com.google.an...原创 2012-02-08 11:44:46 · 380 阅读 · 0 评论 -
Android控件开发之Gallery3D效果
Android控件开发之Gallery3D效果package xiaosi.GalleryFlow; import android.app.Activity; import android.os.Bundle; public...原创 2012-03-13 14:38:12 · 155 阅读 · 0 评论 -
AsyncTask的使用
AsyncTask的使用class DownloadImagesTask extends AsyncTask<String, Integer, Bitmap> { private int imageViewID; protecte...原创 2012-03-14 10:59:46 · 81 阅读 · 0 评论 -
Android的线程使用来更新UI----Thread、Handler、Looper、TimerTask,Task,AsynTask等
Android的线程使用来更新UI----Thread、Handler、Looper、TimerTask,Task,AsynTask等 方法一:(java习惯,在android不推荐使用)刚刚开始接触android线程编程的时候,习惯好像java一样,试图用下面的代码解决问题new Thread( new Runnable() { public void run...原创 2012-03-14 11:43:46 · 151 阅读 · 0 评论 -
android Gallery 详解
android Gallery正文 一、结构 public class Gallery extends AbsSpinner implements GestureDetector.OnGestureListener Java.lang.Object android.view.V...原创 2012-03-14 14:17:35 · 1157 阅读 · 0 评论 -
android Text 删除线
import android.app.Activity; import android.graphics.Color; import android.graphics.Typeface; import android.graphics.drawable.Drawable; import android...原创 2012-03-16 19:35:34 · 154 阅读 · 0 评论 -
解决java.lang.OutOfMemoryError
解决java.lang.OutOfMemoryError 当图片过大,或图片数量较多时使用BitmapFactory解码图片会出java.lang.OutOfMemoryError: bitmap size exceeds VM budget,要想正常使用则需分配更少的内存,具体的解决办法是修改采样值BitmapFactory.Options.inSampleSize,例...原创 2012-03-19 15:53:38 · 185 阅读 · 0 评论 -
Android 网络图片异步加载实例
Android 网络图片异步加载实例 实现思路是: 1:在UI线程中启动一个线程,让这个线程去下载图片。 2:图片完成下载后发送一个消息去通知UI线程 2:UI线程获取到消息后,更新UI。 这里的UI线程就是主线程。 这两个步骤涉及到一些知识点,...原创 2012-03-20 10:04:45 · 233 阅读 · 0 评论 -
ProgressBar+AsyncTask 实现界面数据异步加载
ProgressBar+AsyncTask 实现界面数据异步加载 加载数据时 加载数据完成时 加载数据异常时 2 实现说明 加载前:界面显示异步加载控件,隐藏数据显示控件,加载异常控件...原创 2012-03-20 10:09:26 · 122 阅读 · 0 评论 -
android 异步回调加载网络图片
在做应用的时候很多时候都会去从网络加载图片,而且还要做各种各样的加载效果。比如,加载图片的时候在图片上显示loading的图片,图片加载完成时loading消失,加载失败又有相应的处理。如果处理不好就会很麻烦,下面总结了一个轻量级的从网络加载图片方法。 import java.io.File; import java.io.IOException; import java....原创 2012-03-20 11:50:55 · 182 阅读 · 0 评论 -
android AutoCompleteTextView+ SQLite
android AutoCompleteTextView+ SQLite 数据库保存搜索记录搜索中需要记录用户的搜索历史,以方便用户在下次搜索时快捷搜索。思路:使用SQLite作为用户输入的记录,当用户查询时从数据库中取出数据作为AutoCompleteTextView的数据源。具体代码:1.在main.xml 或者 自己定义的xml文件中 增加 AutoCompleteT...原创 2012-03-21 13:33:31 · 142 阅读 · 0 评论 -
Android里的音量调节
步骤1:或许系统音量对象的实例AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); 步骤2:获取各种音量情报Android的音量信息一共有7种。 ①通话音量int max = mAudioManager.getStreamMaxVolume( Audio...原创 2013-04-01 13:37:18 · 101 阅读 · 0 评论 -
MyCameraActivity
package cn.fn;import android.app.Activity;import android.os.Bundle;public class MyCameraActivity extends Activity { /** Called when the activity is first created. */ MySurfaceView mySu...原创 2012-03-29 10:10:24 · 74 阅读 · 0 评论 -
Android Camera 方法分析
Android Camera源码分析android通过android.hardware.Camera类来控制摄像头设备的,要使用只有通过android.hardware.Camera.open()来打开,这样就会创建一个新的Camera对象。android提供了一些接口来给予回调,控制Camera的状态,分别是: 1.android.hardware.Camera.E...原创 2012-03-29 10:52:15 · 235 阅读 · 0 评论 -
android GridView
主类import android.app.Activity;import android.os.Bundle;import android.view.Window;import android.view.WindowManager;import android.widget.Gallery;import android.widget.GridView;import ...原创 2012-03-08 10:28:27 · 195 阅读 · 0 评论 -
ListView异步加载图片是非常实用的方法
ListView异步加载图片是非常实用的方法,凡是是要通过网络获取图片资源一般使用这种方法比较好,用户体验好,下面就说实现方法,先贴上主方法的代码: Java代码 package cn.wangmeng.test; import java.io.IOException; import java.io.Input...原创 2012-03-08 10:09:30 · 188 阅读 · 0 评论 -
复制assets下的数据库到SD卡
首先使用sqliteadDev(一个windows下图形化sqlite工具)建立一个新数据库。android中使用sqlite、复制assets下的数据库到SD卡、支持大于1M的文件如果使用SD卡,需要在AndroidManifest.xml中设置权限<uses-permissionandroid:name="android.permission.WRI...原创 2012-03-07 10:56:13 · 129 阅读 · 0 评论 -
Android 动态加载布局
首先,我们先把界面的框架图画出来,示意图如下:中间白色部门是一个线性布局文件,我喜欢在画图的时候用不同的颜色将一块布局标示出来,方便查看。布局文件代码如下: <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.andr...原创 2012-02-20 18:36:12 · 153 阅读 · 0 评论 -
TabHost眼睛会骗人
在上一篇文章“TabHost用法”中我们介绍了通过TabHost实现标签页效果。但是在实际项目中我们可能更希望定义自己的Tab标签样式使界面效果更佳。既然不能改变系统的Tab样式,那么我们可以选择隐藏系统的东西,使用自己定义的东西(这种方式很好用,以后会详细介绍)。反编译新浪微博的项目后会发现,他们在布局中隐藏了TabWidget即Tab...原创 2012-02-22 11:15:54 · 104 阅读 · 0 评论 -
android ellipsize
android中的ellipsize 最近为了解决某个bug,textview中内容过长的话自动换行,但是调用measureText函数时发现返回值很不准确,单位也不确定,是pixel还是dip,都不准。后来想起textview中有个内容过长加省略号的属性,即ellipsize,可以较偷懒地解决这个问题,哈哈~用法如下:在xml中android:ellips...原创 2012-02-24 11:53:06 · 147 阅读 · 0 评论 -
Notification布局
第一步:新建一个工程,命名为Notification; 第二步:新建一个布局文件(即自定义的notification的布局文件:custom_notification.xml,内容如下:<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://sch...原创 2012-02-24 11:53:25 · 102 阅读 · 0 评论 -
android Inflater
Inflater英文意思是膨胀,在Android中应该是扩展的意思吧。 LayoutInflater的作用类似于 findViewById(),不同点是LayoutInflater是用来找layout文件夹下的xml布局文件,并且实例化!而 findViewById()是找具体某一个xml下的具体 widget控件(如:Button,TextView等)。 (...原创 2012-02-27 15:08:54 · 138 阅读 · 0 评论 -
绕Y轴翻转
Android中并没有提供直接做3D翻转的动画,所以关于3D翻转的动画效果需要我们自己实现,那么我们首先来分析一下Animation 和 Transformation。Animation动画的主要接口,其中主要定义了动画的一些属性比如开始时间,持续时间,是否重复播放等等。而Transformation中则包含一个矩阵和alpha值,矩阵是用来做平移,旋转和缩放动画的,而alpha值是用来做...原创 2012-02-27 16:33:16 · 317 阅读 · 0 评论 -
RodioButtong background
RodioButtong background <?xml version="1.0" encoding="UTF-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_focused="true" and原创 2012-02-28 15:49:07 · 81 阅读 · 0 评论 -
android 绘图
做java的都知道,绘图肯定首先需要一个Canvas,然后在用Graphics在上面绘制自己想要图案。不错,Android上面也类似,你可以从一个Bitmap得到它的Canvas,进行绘制,也可以自定义一个View,用它的Canvas。不同的时,Android里没有Graphics,而用Paint代之,当然用法也稍有不同。以下是自定义View的一段代码:Java代码 ...原创 2012-02-29 10:15:56 · 153 阅读 · 0 评论 -
AutoCompleteTextView
public class CityAdapter<T> extends BaseAdapter implements Filterable { /** * Contains the list of objects that represent the data of this ArrayAdapter. * The content...原创 2012-03-02 16:17:59 · 75 阅读 · 0 评论 -
android 动态加载List
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="fil原创 2012-03-05 11:11:34 · 449 阅读 · 0 评论 -
android GestureDetector
package cn.fn.util; import cn.fn.mp3player.PlayerMainActivity;import android.view.MotionEvent;import android.view.GestureDetector.SimpleOnGestureListener; public class ChangeGestureDete...原创 2012-03-05 11:14:16 · 90 阅读 · 0 评论 -
AutoCompleteTextView
AutoCompleteTextView AutoCompleteTextView具有输入提示的功能,但是它的这种提示不适合对股票列表的过滤,如果你玩过股票软件,就会知道只要输入股票名称的首字母或股票代码就会出现符合匹配的股票,这种过滤怎么实现呢?还有个问题,汉字具有多音字,如何实现多音字的匹配,比如“长江证券”,无论你输入“cjzq”或者“zjzq”都会匹配到它,...原创 2012-03-05 14:53:14 · 166 阅读 · 0 评论 -
Android异步加载图像小结
Android异步加载图像小结(1)由于android UI更新支持单一线程原则,所以从网络上取数据并更新到界面上,为了不阻塞主线程首先可能会想到以下方法。 在主线程中new 一个Handler对象,加载图像方法如下所示 private void loadImage(final String url, final int id) { ha...原创 2012-03-06 16:46:47 · 155 阅读 · 0 评论 -
MyCameraActivity
package cn.fn;import android.app.Activity;import android.os.Bundle;public class MyCameraActivity extends Activity { /** Called when the activity is first created. */ MySurfaceView mySu...原创 2012-04-01 13:27:17 · 99 阅读 · 0 评论