Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android TextView中文本點擊文字跳轉 (代碼簡單)

Android TextView中文本點擊文字跳轉 (代碼簡單)

編輯:關於Android編程

在web頁面中,有a標簽的超鏈接實現跳轉,同樣在Android當中,用TextView控件來顯示文字,實現它的事件來跳轉。

用過微博Android手機端的朋友的都知道微博正文有時有一些高亮顯示的文本,如話題、提到的人等等,當點擊這些文本時會跳到另外一個頁面(即另一個activity),下面就要來模仿微博的這個功能

點擊#hello#


點擊@人

一、新建一個名為WeiboContentTest的工程

二、在布局文件中添加一個textview

三、在mainactivity中創建該textview
四、創建我們自己的一個clickspan子類

由於通過前面的demo示意圖可以看到對於話題和@用戶要進行不同的處理,所以這裡用一個listener來處理不同的情況

五、再回到WeiboContentTestActivity

以上就有我們這次需要設置textview可點擊的關鍵方法以及自定義clickspan中要用到的listener

最後完成onCreate 方法

分享一段核心代碼如下:

//以下代碼寫在onCreate()方法當中    
textView1=(TextView)findViewById(R.id.sound_help); 
String text1="注冊"; 
SpannableString spannableString1=new SpannableString(text1); 
spannableString1.setSpan(new ClickableSpan() { 
@Override 
public void onClick(View view) { 
Intent intent=new Intent(Login.this,Guahao.class); 
startActivity(intent); 
} 
}, 0, text1.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); 
textView1.setText(spannableString1); 
textView1.setMovementMethod(LinkMovementMethod.getInstance()); 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved