Linkify

public class booooo extends Activity
{
  private TextView mTextView01;
  private EditText mEditText01;

    /** Called when the activity is first created. */
    @Override
  public void onCreate(Bundle savedInstanceState)
    {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    mTextView01 = (TextView)findViewById(R.id.myTextView1);
    mEditText01 = (EditText)findViewById(R.id.myEditText1);

    mEditText01.setOnKeyListener(new EditText.OnKeyListener()
    {
      @Override
      public boolean onKey(View arg0, int arg1, KeyEvent arg2)
      {
        // TODO Auto-generated method stub
        mTextView01.setText(mEditText01.getText());
        /*判断输入的类型是何种,并与系统连接*/
       Linkify.addLinks(mTextView01,Linkify.WEB_URLS|Linkify.
           EMAIL_ADDRESSES|Linkify.PHONE_NUMBERS);
        return false;
      }
    });
    }
}

在每个页面加载时,可以设置界面中初始的控件焦点,以方便用户的定位操作,只需要在控件中加入即可。比如:


  1. <Button
  2. style="@style/clockFaceNum"
  3. android:text="12"
  4. android:id="@+id/button12"
  5. android:layout_alignParentTop="true"
  6. android:layout_centerHorizontal="true"
  7. android:nextFocusUp="@+id/button11"
  8. android:nextFocusLeft="@+id/button11"
  9. android:nextFocusRight="@+id/button1"
  10. android:nextFocusDown="@+id/button1">
  11. <requestFocus />
  12. </Button>
时间: 2024-09-15 20:58:41

Linkify的相关文章

java-Android 中 Linkify 不能执行的问题

问题描述 Android 中 Linkify 不能执行的问题 问题是关于下面这段代码: Linkify.addLinks(tv Pattern.compile(""http://www.abc.com"")http://www.abc.com?m=signup""); 问题是我总是被定向到"http://www.abc.com"页面,而不是注册页面,这个问题怎么解决呢? 解决方案 解决方案: TransformFilter t

API Demos 2.3 学习笔记 (4)-- Text-&amp;gt;Linkify

更多精彩内容,请点击阅读:<API Demos 2.3 学习笔记>  Android实现TextView中文本链接的方式有很多种. 总结起来大概有4种: 1.通过android:autoLink属性来实现对TextView中文本相应类型的链接进行自动识别. 例如:android:autoLink= all 可以自动识别TextView文本中的网络地址,邮件地址,电话号码,地图位置等,并进行链接. android:autoLink所有支持的链接属性取值如下: 常量 值 描述 none 0x00

android-使用Linkify给textview添加链接

问题描述 使用Linkify给textview添加链接 我想运用以下代码给textview添加一个链接: TextView textview = (TextView) findViewById(R.id.mytext);Pattern myPattern = Pattern.compile(""WordToBeLinked"");String link = ""http://mydomain.com/something"";L

深入理解TextView实现Rich Text--在同一个TextView设置不同字体风格_Android

背景介绍在开发应用过程中经常会遇到显示一些不同的字体风格的信息犹如默认的LockScreen上面的时间和充电信息.对于类似的情况,可能第一反应就是用不同的多个TextView来实现,对于每个TextView设置不同的字体风格以满足需求. 这里推荐的做法是使用android.text.*;和android.text.style.*;下面的组件来实现RichText:也即在同一个TextView中设置不同的字体风格.对于某些应用,比如文本编辑,记事本,彩信,短信等地方,还必须使用这些组件才能达到想到

Android中Textview超链接实现方式_Android

TextView中的超链接可以通过几种方式实现:一.Html.fromHtml方式 TextView,本身就支持部分的Html格式标签.这其中包括常用的字体大小颜色设置,文本链接等.使用起来也比较方便,只需要使用Html类转换一下即可: textView.setText(Html.fromHtml(str)); 代码如下: public class Test10Activity extends Activity { TextView textView ; @Override protected

reveal.js实现html播放ppt的炫酷效果

演示地址: http://meiyouwumai.github.io/reveal/ <!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>reveal.js - The HTML Presentation Framework</title> <meta name="description&qu

textview-android怎么把数据库哭显示出来的网址显示成超链接

问题描述 android怎么把数据库哭显示出来的网址显示成超链接 做了一个textview 想把数据库里查询出来的网址显示成超链接 求详细点 新手 谢谢 解决方案 在textView添加超链接,有两种方式,第一种通过HTML格式化你的网址,一种是设置autolink,让系统自动识别超链接,下面为大家介绍下这两种方法的实现 代码如下: 第一种 public class MainActivity extends Activity { @Override protected void onCreate

textview-在TextView中删除链接的下划线

问题描述 在TextView中删除链接的下划线 程序中有两个textview来显示数据库中的链接,我想改变链接的颜色,并且把链接下划线去掉. email.setText(c.getString(5)); website.setText(c.getString(6)); Linkify.addLinks(email Linkify.ALL); Linkify.addLinks(website Linkify.ALL); 使用XML或代码如何实现呢?在我的代码中再添加什么函数? 解决方案 priva

android-如何让 TextView 可以点击

问题描述 如何让 TextView 可以点击 我想设置 TextView 可以点击,我使用 LinkMovementMethod 设置了 setMovementMethod(). myText.setMovementMethod(LinkMovementMethod.getInstance()); 但是当我设置myText 的值为'cnn.com/money' 或 'www.cnn.com/money'时,都不能点击,如何才能使text可以点击呢?(例如:连接web浏览器的链接) 解决方案 使用