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>











posted @   aiplus  阅读(180)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
悬浮按钮示例
点击右上角即可分享
微信分享提示