自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 收藏
  • 关注

转载 Android EditText 限制输入数字和字母设置

在xml:EditText 设置属性----android:digis="ABCDE555555&&&&&"ABCDE555555&&&&&"是你的限制规则。例如:android:digits="0123456789abcdefghigklmnopqrstuvwxyz"规则是只能输入英文字母(小写)和数字

2015-01-23 16:38:33 588

转载 Android怎么让EditText只显示两位小数(格式化法)

你可以简单地使用 DecimalFormat123DecimalFormat format = newDecimalFormat("##.##");String formatted = format.format(22.123);editText.setText(formatted);

2015-01-23 15:51:10 760

转载 Android EditText监听小数点让用户只能输入小数点后两位

最近项目需要输入价格,但是不想让用户在小数点后面输入太多,所以我封装了一个。当用户输入小数点的时候 监听小数点后面的位数,只要大于两位就立马删掉,封装好了,直接可以拿过来用!public static void setPricePoint(final EditText editText) {                editText.addTextChange

2015-01-23 15:50:05 615

转载 递归遍历路径下所有文件算法

private static ArrayList filelist = new ArrayList(); public static void main(String[] args) { refreshFileList("c:\\java"); } public static void refreshFileList(String strPath)

2015-01-14 14:52:25 405

原创 android 图片压缩优化

关于android图片质量压缩的一点点想法,留作参考

2015-01-05 15:07:46 414

转载 自定义控件实例(超详细)

首先定义一个layout实现按钮内部布局:?1234567891011121314151617181920212223242526xml

2014-12-26 14:18:50 496

转载 Android (DatePicker和TimePicker)

利用Android应用框架提供的DatePicker(日期选择器)和TimePicker(时间选择器),实现日期时间选择器。Dialog的Content布局文件(date_time_dialog.xml):?1234567891011121314

2014-12-16 14:22:05 505

转载 关于spinner自定义下拉列表(两种方法)

方法一,修改默认的spinner的layout布局,主要是getDropDownView()方法,具体的原理网上到处都是,很详细,说明一下,此方法下拉列表里面一样有浮层,效果不好String[] items = {"全部","优惠券“,"订单"};spinner = (Spinner) findViewById(R.id.Spinner);mAdapter = new ArrayAda

2014-12-16 10:20:01 677

转载 为什么在onCreate中无法获得控件宽度和高度

在Android中,有时需要对控件进行测量,得到的控件宽度和高度可以用来做一些计算。在需要自适应屏幕的情况下,这种计算就显得特别重要。另一方便,由于需求的原因,希望一进入界面后,就能得到控件的宽度和高度。可惜的是,根据我的验证,利用网上转载的那些方法在OnCreate函数中获取到的仍然是0(希望搞技术的能自己验证过再转载),例如Measure方法之后调用getMeasuredWidth的值

2014-12-16 10:14:54 935

转载 Android详细的对话框AlertDialog.Builder使用方法

我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框。当然,这也是不失为一个不错的解决方式,但是一般的情况却是这样,我们重写的对话框,也许只在一个特定的地方会用到,为了这一次的使用,而去创建一个新类,往往有点杀鸡用牛刀的感觉,

2014-11-25 11:13:53 407

转载 @SuppressLint("HandlerLeak")应用问题

最近用到handle在线程中改变UI,会跟给出“This Handler class should be static or leaks might occur”的警告,网上看了很多解决办法,但都不够详细,这里我重新写一下这个问题的解决办法。1.问题原因:在ADT 20 Changes我们可以找到这样一个变化:“New Lint Checks: Look for handler leaks

2014-11-25 11:13:00 24938 1

转载 Android中全屏 取消标题栏,TabHost中设置NoTitleBar的三种方法

Android中全屏 取消标题栏,TabHost中设置NoTitleBar的三种方法android默认标题栏比较不好控制,一般要去掉自定义去掉标题栏的方法:第一种:也一般入门的时候经常使用的一种方法requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏注意这句一定要写在setContentView()方法的前面,不然会报错

2014-11-24 10:20:22 514

转载 shouldOverrideUrlLoading返回值问题

shouldOverrideUrlLoading方法在webview加载URL的时候可以截获这个动作。 这里主要说它的返回值的问题: 1、 默认返回:return super.shouldOverrideUrlLoading(view, url); 这个返回的方法会调用父类方法,也就是跳转至手机浏览器,平时写webview一般都在方法里面写 webView.loadUrl(url); 

2014-11-21 13:54:53 2618

转载 推荐android(安卓)开源框架

1、volley 项目地址 https://github.com/smanikandan14/Volley-demo (1)  JSON,图像等的异步下载; (2)  网络请求的排序(scheduling) (3)  网络请求的优先级处理 (4)  缓存 (5)  多级别取消请求 (6)  和Activity和生命周期的联动(Activity结束时同时取消所有网络请

2014-11-21 10:44:57 523

转载 POJO到底是什么

POJO(Plain Old Java Object)这种叫法是Martin Fowler、Rebecca Parsons和Josh MacKenzie在2000年的一次演讲的时候提出来的。    我在做J2EE培训中发现我的很多学生问我什么是POJO,后来我在写书(《Spring2初学者实践教材》和《Spring3初学者实践教材》)的时候发现POJO这个概念无法回避。现在网上对于

2014-11-21 09:55:01 558

转载 StringBuilder类功能详解

字符串是Java程序中最常用的一种数据结构之一。在Java中的String类已经重载的"+"。也就是说,字符串可以直接使用"+"进行连接,如下面代码所示:String s = "abc" + "ddd"; 但这样做真的好吗?当然,这个问题不能简单地回答yes or no。要根据具体情况来定。在Java中提供了一个StringBuilder类(这个类只在J2SE5及以上版本提供,以前的版

2014-11-19 17:25:06 442

转载 一个封装 android.util.Log 的Log类

在android代码的每个Activity,都不厌其烦的写:private static final String TAG = "MyActivity";然后需要打印的地方输入:Log.v(TAG, "index=" + i);写太多的TAG,也麻烦,如果不写TAG,用 this.toString() 也可行,不过还是一样,于是写个包装Log类,自动处理是哪个Activit

2014-11-19 16:23:56 569

转载 解决Eclipse建立至少支持低于Android4.0时Android项目报错问题

用户详细问题包括:eclipseandroidadtsdk报错内容:一堆类似于——E:\SL\appcompat_v7\res\values-v21\themes_base.xml:191: error: Error: No resource found that matches the given name: attr 'android:colorPrimaryDark'.的错误信息。

2014-11-19 09:00:10 605

转载 android 图像处理(黑白,模糊,浮雕,圆角,镜像,底片,油画,灰白,加旧,哈哈镜,放大镜)

原图:一:圆角处理效果:代码: ?12345678910111213141516171819202122public

2014-11-12 17:06:22 798

转载 android之动画-AnimationDrawable控制逐帧动画

android与逐帧动画:效果图:当我们点击按钮时,该图片会不停的旋转,当再次点击按钮时,会停止在当前的状态。 activity代码:[java] view plaincopypackage cn.com.chenzheng_java.animation;    import android.a

2014-11-12 10:29:44 495

转载 listfragment 长短按item问题

ListFragment 必须实现侦听器:public class MessageListFragment extends SherlockListFragment implements LoaderManager.LoaderCallbacks, AdapterView.OnItemLongClickListener private static final int DEL

2014-08-25 10:33:38 582

转载 android view的显示/隐藏以及DEMO

View v1;v1.setVisibility(View.VISIBLE);   //正常显示v1.setVisibility(View.INVISIBLE); //隐藏参与布局(还占着地方)v1.setVisibility(View.GONE);      //隐藏不参与布局(不占地方)  import java.util.ArrayList;

2014-08-21 19:15:47 510

转载 迅速彻底明白android 生命周期

首先看一下Android api中所提供的Activity生命周期图(不明白的,可以看完整篇文章,在回头看一下这个图,你会明白的):Activity其实是继承了ApplicationContext这个类,我们可以重写以下方法,如下代码:?123456789pu

2014-08-21 18:59:59 340

转载 Android Fragment和Activity比较

一 前言虽然Fragment这个东西在android3.0版本的时候已经出来了,但是自己一直用的比较少。最近自己做了一些应用程序,越来越发现Fragment这个东西是个不错的东东,也越来越喜欢它了。so.. 这里就我对Fragment的理解发出来,和大家探讨探讨..二 Fragment和Activity的对比这个标题的意思程序使用Fragment和使用Activity进行页面切

2014-08-21 18:15:51 736

转载 Android Handler简单讲解

直接在UI线程中开启子线程来更新TextView显示的内容,运行程序我们会发现,如下错 误:android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.翻译过来就是:只有创建这个控件的线程才能去更新该控

2014-08-21 17:08:58 422

转载 Android ListFragment使用

ListFragment继承于Fragment:package com.example.android_listfragment;import java.util.ArrayList;import java.util.List;import android.app.FragmentManager;import android.app.FragmentTransaction;imp

2014-08-19 17:12:26 557

转载 android.app.FragmentManager和android.support.v4.app.FragmentManager

Fragment是activity的界面中的一部分或一种行为。你可以把多个Fragment们组合到一个activity中来创建一个多面界面并且你可以在多个activity中重用一个Fragment。你可以把Fragment认为模块化的一段activity,它具有自己的生命周期,接收它自己的事件,并可以在activity运行时被添加或删除。        一个好的帖子:http://my.o

2014-08-19 16:00:34 1866

转载 Android JNI使用例子

Android中JNI的使用方法首先看一下Android平台的框架图:(网上盗用)      可以看到Android上层的Application和ApplicationFramework都是使用Java编写,底层包括系统和使用众多的LIiraries都是C/C++编写的。  所以上层Java要调用底层的C/C++函数库必须通过Java的JNI来实

2014-08-19 13:08:03 429

转载 Android JNI详细开发有图有真相

JNI是Java Native Interface的缩写,通过JNI可以方便我们在Android平台上进行C/C++编程。要用JNI首先必须安装Android的NDK,配置好NDK环境之后就可以在Eclipse下进行C/C++开发了。    其实JNI的原理很容易理解,其本质就是在Java层定义一个接口,同时在C层用C/C++代码实现该接口的功能并编译成动态链接库,这样Activity就可

2014-08-19 11:23:31 404

转载 JAVA调用C++入门DEMO

一、在Eclipse中创建一个Android Application Project.相关参数如下:Application Name : HelloJni; Project Name: HelloJni; Package Name:com.example.hellojni二、然后我们添加一个Jni类.相关参数如下:Source folder: HelloJn

2014-08-18 11:38:18 384

转载 JNI字段描述符“([Ljava/lang/String;)V”

“([Ljava/lang/String;)V” 它是一种对函数返回值和参数的编码。这种编码叫做JNI字段描述符(JavaNative Interface FieldDescriptors)。一个数组int[],就需要表示为这样"[I"。如果多个数组double[][][]就需要表示为这样 "[[[D"。也就是说每一个方括号开始,就表示一个数组维数。多个方框后面,就是数组 的类型。如果以一

2014-08-13 18:27:37 354

转载 Android 生成keystore

一、eclipse 中生成android keystore建立任意一个android项目(例如:AntForAndroid)右键AntForAndroid根目录弹出菜单->Android Tools -> Export Signed Application Package...Next >选择“Create new keystore”并且保存在一个目

2014-08-12 18:17:06 294

翻译 导入一个Android 项目后,注释中文乱码

第一:一个个在eclipse中设置编码问题 看到底是那个第二:就是在eclipse中没有GBK的编码选项 我的是J2EE版的 不知道你的是那个版本的eclipse 如果和我的一样是J2EE版的 点击你的项目右键------Properties选项----左边会看到Resource选中---- 然后你会看到右边的Text file encoding下面第一个选项(UTF-8是默认的) 下面一个选

2014-08-12 16:11:28 408

转载 AsyncQueryHandler的解释和使用

AsyncQueryHandler:异步的查询操作帮助类,其实它同样可以处理增删改1。AsyncQueryHandler的作用查询其API便可知,它担供:startInsertstartDeletestartUpdatestartQuery这四个操作,并提供相对应的onXXXComplete方法,以供操作完数据库后进行其它的操作,这四个onX

2014-08-12 11:27:19 430

转载 Android解决图片资源比较大的问题--->.9图片的制作和使用

留下备用:一、什么是9.png:       可能做过任务栏美化的同学都会知道,我靠,framework-res.apk\res\drawable-hdpi 目录下有非常非常多的XXXXXX.9.png图片。千万不要以为这个9只是png格式图片的命名区分,其实他是一种特殊的格式,在png图片的基础上动了些手脚,而且这种手脚你会看不见摸不着(详情见下面具体内容)。       9

2014-08-12 11:23:51 915

转载 Android 实现系统联系人软件的分组和字母表导航效果(优化版)

以下代码经过测试,可以通过,无需下载,只要照着执行就可以run

2014-08-12 10:27:29 760

转载 ListView嵌套GridView使用详解及注意事项

ListView嵌套GridView即ListView的每个Item中都包含一个GridView;需要注意的是由于ListView和GridView都是可滑动的控件. 所以需要自定义GridView,重写其onMeasure()方法

2014-08-11 13:25:33 500

转载 Java中判断String不为空的问题

一、判断一个字符串str不为空的方法有:  1. str!=null;  2. "".equals(str);  3. str.length()!=0; ( 注意:length是属性,一般集合类对象拥有的属性,取得集合的大小。            例如:数组.length就是取得数组的长度。        length()是方法,一般字符串类对

2014-08-11 13:17:57 428

转载 Unable to execute dex: Multiple dex files define

方案1:Eclipse->Project->去掉Build Automatically->Clear ->Build Project->Build Automatically,关闭Eclipse,再打开 方案2:第一步: updated eclipse (Help->Check for updates) 第二部:升级SDK的Tools和platform-tools第二部

2014-07-17 10:27:50 322

转载 单例模式详细解析

单例模式最要关心的则是对象创建的次数以及何时被创建。 Singleton模式可以是很简单的,它的全部只需要一个类就可以完成(看看这章可怜的UML图)。但是如果在“对象创建的次数以及何时被创建”这两点上较真起来,Singleton模式可以相当的复杂,比头五种模式加起来还复杂,譬如涉及到DCL双锁检测(double checked locking)的讨论、涉及到多个类加载器(ClassLoad

2014-07-15 11:03:27 400

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除