編輯:關於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());
Android編程開發之RadioGroup用法實例
本文實例講述了Android編程開發之RadioGroup用法。分享給大家供大家參考,具體如下:RadioGroup 有時候比較有用.主要特征是給用戶提供多選一機制。Ma
Andrdoid中對應用程序的行為攔截實現方式之----從底層C進行攔截
之前的一篇概要文章中主要說了我這次研究的一些具體情況,這裡就不在多說了,但是這裡還需要指出的是,感謝一下三位大神願意分享的知識(在我看來,懂得分享和細致的人才算是大神,不
Android Studio學習筆記(4)----Win10系統下配JDK環境變量問題
Win10系統下配JDK環境變量問題電腦系統win10jdk版本jdk1.8.0_102Jdk安裝在了c盤下 配的環境變量為JAVA_HOME CLA
Android studio 設置