- 浏览: 397744 次
- 性别:
- 来自: 武汉
最新评论
-
lulu15634219680:
Eclipse设置行宽Maximum line width -
gakes:
有没有正确的啊
Android手机号码判断正则表达式 -
GhostFromheaven:
mooshadow 写道你好,首先感谢你的程序。我最近也碰到了 ...
java合并两个XML文件 -
mooshadow:
你好,首先感谢你的程序。我最近也碰到了这个问题,用了你的程序之 ...
java合并两个XML文件 -
sunnyting:
蛮靠谱!解决问题哈!
Android控制屏幕方向的改变
文章列表
$ ---> \$
( ---> \(
) ---> \)
* ---> \*
+ ---> \+
. ---> \.
[ ---> \[
] ---> \]
? ---> \?
\ ---> \\
/ ---> \/
^ ---> \^
{ ---> \{
} ---> \}
一、
特殊字符 注释 $ 匹配输入字符串结尾的位置。
若 ...
public static boolean isPhoneNumberValid(String phoneNumber)
{
boolean isValid = false;
String expression = "^\\(?(\\d{3})\\)?[- ]?(\\d{3})[- ]?(\\d{4})$";
String expression2 ="^\\(?(\\d{2})\\)?[- ]?(\\d{4})[- ]?(\\d{4})$";
CharSequence inputSt ...
发送短信:
注意引入包的时候,应该是:
import android.telephony.SmsManager;
因为android.telephony.gsm.SmsManager已经废弃,不建议使用
SmsManager smsMgr = SmsManager.getDefault();
smsMgr.sendTextMessage(address, null, message, null, null);
显示写短信界面:
Uri smsToUri = Uri.parse("smsto://10086");
Intent mIntent = new Inten ...
前面用继承TabActivity的方法很好的完成了,TabHost的使用,和内容的动态加载。
业务需要,Tab的tab是可变的,用户可以选择要显示出来的tab页面,而且要求,现在后马上能够在UI上体现。
1,判断用户的选择,在onResum里处理,直接加用addTab加到TabHost里。
运行之后,才发现这种做法是多么的愚蠢。每次选择,就会把现在选择状态的tab加到原来TabHost里,取消选择的却没有消失。
2.仍然在onResum做,在addTab之前用clearAllTabs(),清除以前的所有tab。
运行后,发现有时可以,有时程序会崩溃掉。诡异的是,错误并不是发生在onResum ...
使用TabHost有两种办法
1.在layout的xml文件里定义,格式如下:
<?xml version="1.0" encoding="utf-8"?>
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/tabhost"
android:layout_width="fill_parent"
android:layo ...
前面做了在Activity之间传递参数的测试。
setResult,一定要在finish之前做,否则不能返回正确对象。
虽然运行顺序如下图:
但是如果把,setResult放在finish里,就会发现data为null,resultCode=0;
所以,setResult一定要在finish之前做。
有很多时候都需要在不同的Activity之间传递数据。
实现方法有很多,可以用Bundle来传递,也可以用给Intent用putExtra传递附加参数。
当然也可以传递自定义类的对象。为了让自定义类可以在Activity之间传递,必须符合一些条件。常用的方法是自定义类实现Parcelable接口或Serializable接口。Android中建议实现Parcelable。
下面例子中两种方法都有例子。
传递Parcelable过去,再传递Serializable回来。
WeightParcelable.java
import android.os.Parcel;
import a ...
Android 的实现TextView中文字链接的方式有很多种。
总结起来大概有4种:
1.当文字中出现URL、E-mail、电话号码等的时候,可以将TextView的android:autoLink属性设置为相应的的值,如果是所有的类型都出来就是android:autoLink="all"。当然也可以在java代码里做,textView01.setAutoLinkMask(Linkify.ALL);
2.将要处理的文字写到一个资源文件,如string.xml,然后的java代码里引用(直接写在代码了是不可行的,会直接把文字都显示处理)
3.用Html类的fromHtml() ...
Android TextView 个别文字字体颜色格式
1.简单的办法,用Html来格式化字符
import android.app.Activity;
import android.os.Bundle;
import android.text.Html;
import android.widget.TextView;
public class AndroidFronColorTest extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
...