----------------------------------------------------------------------------------------------

原文地址:http://blog.csdn.net/android_tutor/article/details/5000162

----------------------------------------------------------------------------------------------

当我们在一个EditText输入电话或者网址的时候,让Android自动判断,当我们输入的是电话,我们点击输入内容将调用打电话程序,当我们输入是网址点击将打开浏览器程序.而Linkify很好的解决了这个问题

XML配置文件:

<?xml version="1.0" encoding="utf-8"?>

Java代码:

package com.rex;import android.app.Activity;import android.os.Bundle;import android.text.util.Linkify;import android.view.KeyEvent;import android.view.View;import android.widget.EditText;import android.widget.TextView;public class EditTextTest1 extends Activity{ private EditText et; private TextView tv;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.edittext); //获取资源        et = (EditText)findViewById(R.id.et1);        tv = (TextView)findViewById(R.id.tv1);        //增加事件响应        et.setOnKeyListener(new EditText.OnKeyListener(){   @Override   public boolean onKey(View v, int keyCode, KeyEvent event) {          tv.setText(et.getText());          //判断输入的类型是哪种,并与系统连接          Linkify.addLinks(tv, Linkify.WEB_URLS|            Linkify.EMAIL_ADDRESSES|Linkify.PHONE_NUMBERS);                    return false;   }        });}}
当然也可以在配置文件中直接实现:

也就是在TextView里边加一个AutoLink






更多相关文章

  1. android调用键盘
  2. Android(安卓)EditText 只能输入三行文本的实现方法
  3. android 呼入电话的监听(来电监听)
  4. Android(安卓)Intent 常见用法总结
  5. TextView、EditText属性简介
  6. 小常识集锦
  7. 控制软键盘显示和隐藏
  8. mac 下 android studio 识别不出真机
  9. Android(安卓)Intent 常见用法总结

随机推荐

  1. Android(安卓)版本代号
  2. 【原创】Android仿新浪微博的“更多”页
  3. 使用 IntelliJ 查看 Android(安卓)源码
  4. ListView的item点击失效解决
  5. Android(安卓)HTTP GET/POST
  6. Android(安卓)DOM解析XML示例程序
  7. java - How to install and use db4o for
  8. Android(安卓)分享到其他app
  9. Android系统服务初始化源码分析
  10. [置顶] Android学习之wakelocks