`
hunankeda110
  • 浏览: 750223 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
昨晚研读 ApiDemo 源码至 com.example.android.apis.text.Link 类。首先,看一下其运行效果: 要给 TextView 加上效果,方式主要有几种: 第一种,自动应用效果,使用 android:autolink 属性,如: Java代码   <TextView xmlns:android="http://schemas.android.com/apk/res/android"               android:id="@+id/text1"               andr ...
android 应用程序Activity之间数据传递与共享的几种途径(1) 1.基于消息的通信机制  Intent ---boudle ,extra     数据类型有限,比如遇到不可序列化的数据Bitmap,InputStream, 或者LinkList链表等等数据类型就不太好用。 2. 利用static静态数据, public static成员变量; 3.基于外部存储的传输,  File/Preference/ Sqlite ,如果要针对第三方应用需要Content Provider  4.基于IPC的通信机制     context 与Service之间的传输,如Act ...
前几天,和同事探讨了一下Android中的消息机制,探究了消息的发送和接收过程以及与线程之间的关系。虽然我们经常使用这些基础的东西,但对于其内部原理的了解,能使我们更加容易、合理地架构系统,并避免一些低级错误。 对于这部分的内容,将分成4小节来描述: 1.职责与关系 2.消息循环 3.线程与更新 4.几点小结 -------------------------------------------------------------------------------------------------- 1) 接下来,我们开始这部分的内容,首先了解一下各自的职责及相互之间的 ...
关于android中的四种补间动画,前面已做过介绍,下面给大家详细介绍一下android中的帧动画      Frame Animation实现方法:   定义在一XML文件,比如res/anim/anim_example.xml:           <?xml version="1.0" encoding="utf-8"?>         <animation-list xmlns:android="http://schemas.android.com/apk/res/android" ...
首先,在drawable目录下定义progressbar.xml <?xml version="1.0" encoding="utf-8"?><animated-rotate xmlns:android="http://schemas.android.com/apk/res/android" android:pivotX="50%" android:pivotY="50%" android:fromDegrees="0" android:toDegree ...
view source print? 001 package com.loyin.util;
在开发应用的时候,经常会限制用户输入的字数,比如发表评论或者其它什么的,下面来个简单的demo EditText et_content;//定义一个文本输入框 TextView tv_num;// 用来显示剩余字数 int num = 10;//限制的最大字数 et_content = (EditText) findViewById(R.id.et_content); tv_num = (TextView) findViewById(R.id.tv_num); tv_num.setText("10"); 下面为EditText文本框添 ...
  2010年SQLite学习笔记之一 一. 如何获取SQLite最新版本 官方站点:http://www.sqlite.org/ 从http://www.sqlite.org/网站的Download页面获取 即如下页面下载 http://www.sqlite.org/download.html http://blog.csdn.net/littletigerat 二.Windows下的SQLite的源代码是哪个软件压缩包? sqlite-amalgamation-3_6_22.zip是SQLite的windows下源码文件 三.Window下的SQLite命令行工具 ...
常用正则表达式大全!(例如:匹配中文、匹配html) 匹配中文字符的正则表达式: [u4e00-u9fa5]   评注:匹配中文还真是个头疼的事,有了这个表达式就好办了   匹配双字节字符(包括汉字在内):[^x00-xff]   评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)   匹配空白行的正则表达式:ns*r   评注:可以用来删除空白行   匹配HTML标记的正则表达式:<(S*?)[^>]*>.*?|<.*? />   评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力   匹配首尾空白字符的 ...
字符 描述 \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\(" 则匹配 "("。 ^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 '\n' 或 '\r' 之后的位置。 $ 匹配输入字符串的结束位置。如果设置了RegExp 对象的 Multiline 属性,$ 也匹配 '\n' 或 '\r ...
package com.ygj.util;             import java.util.*;             import org.apache.oro.text.regex.*;                  /**       * 类简介: 使用正则表达式验证数据或提取数据,类中的方法全为静态的    * 主要方法:1. isHardRegexpValidate(String source, String regexp)                    区分大小写敏感的正规表达式批配    *          2. isSof ...
Android程序有很多Activity,比如说主窗口A,调用了子窗口B,如果在B中直接finish(), 接下里显示的是A。在B中如何关闭整个Android应用程序呢?本人总结了几种比较简单的实现方法。   1. Dalvik VM的本地方法   android.os.Process.killProcess(android.os.Process.myPid())    //获取PID   System.exit(0);   //常规java、c#的标准退出法,返回值为0代表正常退出   2. 任务管理器方法    首先要说明该方法运行在Android 1.5 API Level为3 ...
如果你的游戏不吃CPU,用View就比较好,符合标准Android操作方式,由系统决定刷新surface的时机。但如果很不幸的,你做不到不让你的程序吃CPU,你就只好使用SurfaceView来强制刷新surface了,不然系统的UI进程很可能抢不过你那些吃CPU的线程。当然其实不止这两种方法来刷新Surface的,这两种只是纯java应用比较常见的方法。 SurfaceView和View最本质的区别在于,surfaceView是在一个新起的单独线程中可以重新绘制画面而View必须在UI的主线程中更新画面。那么在UI的主线程中更新画面 可能会引发问题,比如你更新画面的时间过长,那么你的主UI线 ...
启动时:onCreate, onStart, onResume按Home键:onPause, onStop从菜单中重新启动时:onReStart, onStart, onResume长按Home键并从stop堆栈列表中启动时:onReStart, onStart, onResume按返回键:onPause, onStop, onDestroy按过返回键之后再从菜单或stop堆栈列表中启动时:onCreate, onStart, onResume转屏时(Ctrl+F11):onPause, onStop, onDestroy,然后onCreate, onStart, onResume
动画效果编程基础--AnimationAndroid 动画类型Android的animation由四种类型组成XML中 alpha 渐变透明度动画效果 scale 渐变尺寸伸缩动画效果 translate 画面转换位置移动动画效果 rotate 画面转移旋转动画效果 JavaCode中 AlphaAnimation 渐变透明度动画效果 ScaleAnimation 渐变尺寸伸缩动画效果 TranslateAnimation 画面转换位置移动动画效果
Global site tag (gtag.js) - Google Analytics