`
z303729470
  • 浏览: 128967 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
在5.2.1节和5.2.2节介绍了<a>标签以及TextView自动识别的特殊文本(网址、电话号、Email等),这些都可以通过单击来触发不同的动作。虽然这些单击动作已经可以满足大多数需要了,但如果读者想在单击链接时执行任意自定义的动作,那么本节的内容非看不可。      现在让我们使用5.2.1节介绍的方法重新查看Html.java文件的内容,随便找一个处理Html标签的方法,例 如,endA方法。该方法用于处理</a>标签。我们会发现在该方法中如下的语句。 text.setSpan(new URLSpan(h.mHref), where, len, Span ...
((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$) 匹配格式: 11位手机号码 3-4位区号,7-8位直播号码,1-4位分机号 如:12345678901、1234-12345678-1234 "^\d+$"  //非负整数(正整数 + 0)  "^[0-9]*[1-9][0-9]*$"  //正整数  &q ...
需注意的是:1是周日 // 实现给定某日期,判断是星期几 public static String getWeekday(long longDate) {// 必须yyyy-MM-dd    SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd");    SimpleDateFormat sdw = new SimpleDateFormat("E");    String date = sd.format(longDate);    Date d = null;    try {     d = ...
很多时候我们开发的软件需要向用户提供软件参数设置功能,例如我们常用的QQ,用户可以设置是否允许陌生人添加自己为好友。对于软件配置参数的保存,如果是window软件通常我们会采用ini文件进行保存,如果是j2se应用,我们会采用properties属性文件进行保存。如果是Android应用,我们最适合采用什么方式保存软件配置参数呢?Android平台给我们提供了一个SharedPreferences类,它是一个轻量级的存储类,特别适合用于保存软件配置参数。使用SharedPreferences保存数据,其背后是用xml文件存放数据,文件存放在/data/data/<package name& ...
//package org.linecount.counter; import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.util.ArrayList; import java.util.List; /** * 计算一个项目中文件总行数 * @author Irfen * @version 1.0.0 */ public class LineCounter {     List<File> list = new ArrayList<File ...
随着对Drewable的深入了解,发现了Drawable更加强大的功能:显示Animation。Android SDK介绍了2种Animation:     * Tween Animation:通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果     * Frame Animation:顺序播放事先 ...
android.os.StatFs        一个模拟linux的df命令的一个类,获得SD卡和手机内存的使用情况         java.lang.Object        android.os.StatFs         构造方法:         StatFs (String path)         公用方法:         方法 : getAvailableBlocks ()         返回 : int         解释 :返回文件系统上剩下的可供程序使用的块         方法 : getBlockCount ()         返回 : int ...
Java代码 public class Main extends Activity implements OnGestureListener, OnTouchListener { // 一般不直接使用ViewAnimator而是使用它的两个子类ViewFlipper和ViewSwitcher。ViewFlipper可以用来指定FrameLayout内多个View之间的切换效果,可以一次指定也可以每次切换的时候都指定单独的效果。该类额外提供了如下几个函数: // isFlipping: 用来判断View切换是否正在进行 // setFilpInterval:设置View之间切换的 ...
简单讲起来,jdk的logging framework中主要的东东就是Logger,Handler。其他的也许有用的东西还有Formatter。Logger是logging的执行类,我们调用它上面的方法去执行log动作;Handler用来定义如何具体实现log动作,我们可以为一个Logger添加和删除Handler; Format则负责对log的格式的设置。下面看具体代码: 1 Logger logger = Logger.getLogger("com.qad.progress.prettypro"); 2 FileHandler handler = new FileHa ...
文本内容。spannable 则可在给定的字符区域使用样式,参见这里1、这里2。   android:capitalize设置英文字母大写类型。此处无效果,需要弹出输入法才能看得到,参见EditView此属性说明。   android:cursorVisible设定光标为显示/隐藏,默认显示。   android:digits设置允许输入哪些字符。如“1234567890.+-*/% ()”   android:drawableBottom在text的下方输出一个drawable,如图片。如果指定一个颜色的话会把text的背景设为该颜色,并且同时和background使用时覆盖后者。   and ...
windows 2003安装好IIS之后默认是支持.shtml的,只要在“WEB服务扩展”允许“在服务器前端的包含文件”即可。 windows 2000,则需在IIS里添加一个应用程序扩展名映射。 可执行文件在: C:\WINDOWS\system32\inetsrv\ssinc.dll 。扩展名为:shtml/shtm 打开IIS管理器,打开“本地计算机”的属性——》MIME类型——》新建 后缀名:.shtml MIME类型:text/html 后缀名:.shtm Mime类型:text/html 然后点击确定。找到Web服务扩展(在IIS下面,与网站平行),把“在服务端的包含文件”扩展启 ...
最近在做android开发,socket要传报文信息,报文信息是有json格式,数据的重复度很高所以就找了一个压缩字符串的方法,数据越大压缩越明显。 数据传输时,有时需要将数据压缩和解压缩,本例使用GZIPOutputStream/GZIPInputStream实现。 1、使用ISO-8859-1作为中介编码,可以保证准确还原数据 2、字符编码确定时,可以在uncompress方法最后一句中显式指定编码 import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.i ...
import java.io.UnsupportedEncodingException; import java.util.Date; import java.util.Random; public class ChineseUtils { private static Random random = null; private static Random getRandomInstance() { if (random == null) { random = new Random(new Date().getTime()); } return r ...
下面为查看可用存储内存大小的示例,用于查看和内部和外部存储器的总存储。 import java.io.File; import android.os.Environment; import android.os.StatFs; public class MemoryStatus { static final int ERROR = -1; static public boolean externalMemoryAvailable() { return android.os.E ...
众所周知,在写 android 程序的时候,很容易出现 OOM ,而出现的时机大多数是由 Bitmap decode 引发的: ERROR/AndroidRuntime(16350): java.lang.OutOfMemoryError: bitmap size exceeds VM budget 我们知道,android程序内存一般限制在16M,当然也有24M的,而android程序内存被分为2部分:native和dalvik,dalvik就是我们平常说的java堆,我们创建的对象是在这里面分配的,而bitmap是直接在native上分配的,对于内存的限制是 native+dalvik 不能 ...
Global site tag (gtag.js) - Google Analytics