- 博客(44)
- 收藏
- 关注
转载 Android EditText 限制输入数字和字母设置
在xml:EditText 设置属性----android:digis="ABCDE555555&&&&&"ABCDE555555&&&&&"是你的限制规则。例如:android:digits="0123456789abcdefghigklmnopqrstuvwxyz"规则是只能输入英文字母(小写)和数字
2015-01-23 16:38:33 604
转载 Android怎么让EditText只显示两位小数(格式化法)
你可以简单地使用 DecimalFormat123DecimalFormat format = newDecimalFormat("##.##");String formatted = format.format(22.123);editText.setText(formatted);
2015-01-23 15:51:10 775
转载 Android EditText监听小数点让用户只能输入小数点后两位
最近项目需要输入价格,但是不想让用户在小数点后面输入太多,所以我封装了一个。当用户输入小数点的时候 监听小数点后面的位数,只要大于两位就立马删掉,封装好了,直接可以拿过来用!public static void setPricePoint(final EditText editText) { editText.addTextChange
2015-01-23 15:50:05 631
转载 递归遍历路径下所有文件算法
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 415
转载 自定义控件实例(超详细)
首先定义一个layout实现按钮内部布局:?1234567891011121314151617181920212223242526xml
2014-12-26 14:18:50 511
转载 Android (DatePicker和TimePicker)
利用Android应用框架提供的DatePicker(日期选择器)和TimePicker(时间选择器),实现日期时间选择器。Dialog的Content布局文件(date_time_dialog.xml):?1234567891011121314
2014-12-16 14:22:05 517
转载 关于spinner自定义下拉列表(两种方法)
方法一,修改默认的spinner的layout布局,主要是getDropDownView()方法,具体的原理网上到处都是,很详细,说明一下,此方法下拉列表里面一样有浮层,效果不好String[] items = {"全部","优惠券“,"订单"};spinner = (Spinner) findViewById(R.id.Spinner);mAdapter = new ArrayAda
2014-12-16 10:20:01 707
转载 为什么在onCreate中无法获得控件宽度和高度
在Android中,有时需要对控件进行测量,得到的控件宽度和高度可以用来做一些计算。在需要自适应屏幕的情况下,这种计算就显得特别重要。另一方便,由于需求的原因,希望一进入界面后,就能得到控件的宽度和高度。可惜的是,根据我的验证,利用网上转载的那些方法在OnCreate函数中获取到的仍然是0(希望搞技术的能自己验证过再转载),例如Measure方法之后调用getMeasuredWidth的值
2014-12-16 10:14:54 951
转载 Android详细的对话框AlertDialog.Builder使用方法
我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框。当然,这也是不失为一个不错的解决方式,但是一般的情况却是这样,我们重写的对话框,也许只在一个特定的地方会用到,为了这一次的使用,而去创建一个新类,往往有点杀鸡用牛刀的感觉,
2014-11-25 11:13:53 418
转载 @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 25021 1
转载 Android中全屏 取消标题栏,TabHost中设置NoTitleBar的三种方法
Android中全屏 取消标题栏,TabHost中设置NoTitleBar的三种方法android默认标题栏比较不好控制,一般要去掉自定义去掉标题栏的方法:第一种:也一般入门的时候经常使用的一种方法requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏注意这句一定要写在setContentView()方法的前面,不然会报错
2014-11-24 10:20:22 526
转载 shouldOverrideUrlLoading返回值问题
shouldOverrideUrlLoading方法在webview加载URL的时候可以截获这个动作。 这里主要说它的返回值的问题: 1、 默认返回:return super.shouldOverrideUrlLoading(view, url); 这个返回的方法会调用父类方法,也就是跳转至手机浏览器,平时写webview一般都在方法里面写 webView.loadUrl(url);
2014-11-21 13:54:53 2660
转载 推荐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 534
转载 POJO到底是什么
POJO(Plain Old Java Object)这种叫法是Martin Fowler、Rebecca Parsons和Josh MacKenzie在2000年的一次演讲的时候提出来的。 我在做J2EE培训中发现我的很多学生问我什么是POJO,后来我在写书(《Spring2初学者实践教材》和《Spring3初学者实践教材》)的时候发现POJO这个概念无法回避。现在网上对于
2014-11-21 09:55:01 571
转载 StringBuilder类功能详解
字符串是Java程序中最常用的一种数据结构之一。在Java中的String类已经重载的"+"。也就是说,字符串可以直接使用"+"进行连接,如下面代码所示:String s = "abc" + "ddd"; 但这样做真的好吗?当然,这个问题不能简单地回答yes or no。要根据具体情况来定。在Java中提供了一个StringBuilder类(这个类只在J2SE5及以上版本提供,以前的版
2014-11-19 17:25:06 452
转载 一个封装 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 581
转载 解决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 620
转载 android 图像处理(黑白,模糊,浮雕,圆角,镜像,底片,油画,灰白,加旧,哈哈镜,放大镜)
原图:一:圆角处理效果:代码: ?12345678910111213141516171819202122public
2014-11-12 17:06:22 831
转载 android之动画-AnimationDrawable控制逐帧动画
android与逐帧动画:效果图:当我们点击按钮时,该图片会不停的旋转,当再次点击按钮时,会停止在当前的状态。 activity代码:[java] view plaincopypackage cn.com.chenzheng_java.animation; import android.a
2014-11-12 10:29:44 506
转载 listfragment 长短按item问题
ListFragment 必须实现侦听器:public class MessageListFragment extends SherlockListFragment implements LoaderManager.LoaderCallbacks, AdapterView.OnItemLongClickListener private static final int DEL
2014-08-25 10:33:38 594
转载 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 536
转载 迅速彻底明白android 生命周期
首先看一下Android api中所提供的Activity生命周期图(不明白的,可以看完整篇文章,在回头看一下这个图,你会明白的):Activity其实是继承了ApplicationContext这个类,我们可以重写以下方法,如下代码:?123456789pu
2014-08-21 18:59:59 351
转载 Android Fragment和Activity比较
一 前言虽然Fragment这个东西在android3.0版本的时候已经出来了,但是自己一直用的比较少。最近自己做了一些应用程序,越来越发现Fragment这个东西是个不错的东东,也越来越喜欢它了。so.. 这里就我对Fragment的理解发出来,和大家探讨探讨..二 Fragment和Activity的对比这个标题的意思程序使用Fragment和使用Activity进行页面切
2014-08-21 18:15:51 766
转载 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 433
转载 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 577
转载 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 1891
转载 Android JNI使用例子
Android中JNI的使用方法首先看一下Android平台的框架图:(网上盗用) 可以看到Android上层的Application和ApplicationFramework都是使用Java编写,底层包括系统和使用众多的LIiraries都是C/C++编写的。 所以上层Java要调用底层的C/C++函数库必须通过Java的JNI来实
2014-08-19 13:08:03 442
转载 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 417
转载 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 397
转载 JNI字段描述符“([Ljava/lang/String;)V”
“([Ljava/lang/String;)V” 它是一种对函数返回值和参数的编码。这种编码叫做JNI字段描述符(JavaNative Interface FieldDescriptors)。一个数组int[],就需要表示为这样"[I"。如果多个数组double[][][]就需要表示为这样 "[[[D"。也就是说每一个方括号开始,就表示一个数组维数。多个方框后面,就是数组 的类型。如果以一
2014-08-13 18:27:37 365
转载 Android 生成keystore
一、eclipse 中生成android keystore建立任意一个android项目(例如:AntForAndroid)右键AntForAndroid根目录弹出菜单->Android Tools -> Export Signed Application Package...Next >选择“Create new keystore”并且保存在一个目
2014-08-12 18:17:06 306
翻译 导入一个Android 项目后,注释中文乱码
第一:一个个在eclipse中设置编码问题 看到底是那个第二:就是在eclipse中没有GBK的编码选项 我的是J2EE版的 不知道你的是那个版本的eclipse 如果和我的一样是J2EE版的 点击你的项目右键------Properties选项----左边会看到Resource选中---- 然后你会看到右边的Text file encoding下面第一个选项(UTF-8是默认的) 下面一个选
2014-08-12 16:11:28 421
转载 AsyncQueryHandler的解释和使用
AsyncQueryHandler:异步的查询操作帮助类,其实它同样可以处理增删改1。AsyncQueryHandler的作用查询其API便可知,它担供:startInsertstartDeletestartUpdatestartQuery这四个操作,并提供相对应的onXXXComplete方法,以供操作完数据库后进行其它的操作,这四个onX
2014-08-12 11:27:19 442
转载 Android解决图片资源比较大的问题--->.9图片的制作和使用
留下备用:一、什么是9.png: 可能做过任务栏美化的同学都会知道,我靠,framework-res.apk\res\drawable-hdpi 目录下有非常非常多的XXXXXX.9.png图片。千万不要以为这个9只是png格式图片的命名区分,其实他是一种特殊的格式,在png图片的基础上动了些手脚,而且这种手脚你会看不见摸不着(详情见下面具体内容)。 9
2014-08-12 11:23:51 951
转载 ListView嵌套GridView使用详解及注意事项
ListView嵌套GridView即ListView的每个Item中都包含一个GridView;需要注意的是由于ListView和GridView都是可滑动的控件. 所以需要自定义GridView,重写其onMeasure()方法
2014-08-11 13:25:33 513
转载 Java中判断String不为空的问题
一、判断一个字符串str不为空的方法有: 1. str!=null; 2. "".equals(str); 3. str.length()!=0; ( 注意:length是属性,一般集合类对象拥有的属性,取得集合的大小。 例如:数组.length就是取得数组的长度。 length()是方法,一般字符串类对
2014-08-11 13:17:57 436
转载 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 329
转载 单例模式详细解析
单例模式最要关心的则是对象创建的次数以及何时被创建。 Singleton模式可以是很简单的,它的全部只需要一个类就可以完成(看看这章可怜的UML图)。但是如果在“对象创建的次数以及何时被创建”这两点上较真起来,Singleton模式可以相当的复杂,比头五种模式加起来还复杂,譬如涉及到DCL双锁检测(double checked locking)的讨论、涉及到多个类加载器(ClassLoad
2014-07-15 11:03:27 410
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人