Android TextView中文本點(diǎn)擊文字跳轉(zhuǎn) (代碼簡單)
在web頁面中,有a標(biāo)簽的超鏈接實(shí)現(xiàn)跳轉(zhuǎn),同樣在Android當(dāng)中,用TextView控件來顯示文字,實(shí)現(xiàn)它的事件來跳轉(zhuǎn)。
用過微博Android手機(jī)端的朋友的都知道微博正文有時(shí)有一些高亮顯示的文本,如話題、提到的人等等,當(dāng)點(diǎn)擊這些文本時(shí)會(huì)跳到另外一個(gè)頁面(即另一個(gè)activity),下面就要來模仿微博的這個(gè)功能
點(diǎn)擊#hello#
點(diǎn)擊@人
一、新建一個(gè)名為WeiboContentTest的工程
二、在布局文件中添加一個(gè)textview
三、在mainactivity中創(chuàng)建該textview
四、創(chuàng)建我們自己的一個(gè)clickspan子類
由于通過前面的demo示意圖可以看到對于話題和@用戶要進(jìn)行不同的處理,所以這里用一個(gè)listener來處理不同的情況
五、再回到WeiboContentTestActivity
以上就有我們這次需要設(shè)置textview可點(diǎn)擊的關(guān)鍵方法以及自定義clickspan中要用到的listener
最后完成onCreate 方法
分享一段核心代碼如下:
//以下代碼寫在onCreate()方法當(dāng)中 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利用CountDownTimer實(shí)現(xiàn)點(diǎn)擊獲取驗(yàn)證碼倒計(jì)時(shí)效果
- Android實(shí)現(xiàn)點(diǎn)擊獲取驗(yàn)證碼倒計(jì)時(shí)效果
- Android賬號注冊實(shí)現(xiàn)點(diǎn)擊獲取驗(yàn)證碼倒計(jì)時(shí)效果
- Android中TextView實(shí)現(xiàn)部分文字可點(diǎn)擊跳轉(zhuǎn)
- Android studio點(diǎn)擊跳轉(zhuǎn)WebView詳解
- Android中TextView自動(dòng)識別url且實(shí)現(xiàn)點(diǎn)擊跳轉(zhuǎn)
- Android開發(fā)歡迎頁點(diǎn)擊跳過倒計(jì)時(shí)進(jìn)入主頁
相關(guān)文章
Android編程實(shí)現(xiàn)點(diǎn)擊EditText之外的控件隱藏軟鍵盤功能
這篇文章主要介紹了Android編程實(shí)現(xiàn)點(diǎn)擊EditText之外的控件隱藏軟鍵盤功能,涉及Android控件的功能、屬性及相關(guān)操作技巧,需要的朋友可以參考下2017-06-06Android利用RecyclerView實(shí)現(xiàn)列表倒計(jì)時(shí)效果
這篇文章主要為大家詳細(xì)介紹了Android利用RecyclerView實(shí)現(xiàn)列表倒計(jì)時(shí)效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-09-09Android開發(fā)使用Handler實(shí)現(xiàn)圖片輪播功能示例
這篇文章主要介紹了Android開發(fā)使用Handler實(shí)現(xiàn)圖片輪播功能,涉及Android基于Handler操作圖片的相關(guān)實(shí)現(xiàn)技巧與操作注意事項(xiàng),需要的朋友可以參考下2017-09-09Android中創(chuàng)建快捷方式及刪除快捷方式實(shí)現(xiàn)方法
這篇文章主要介紹了Android中創(chuàng)建快捷方式及刪除快捷方式實(shí)現(xiàn)方法,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下2015-06-06Android Jetpack架構(gòu)中ViewModel接口暴露的不合理探究
這篇文章主要介紹了Android Jetpack架構(gòu)組件 ViewModel詳解,ViewModel類讓數(shù)據(jù)可在發(fā)生屏幕旋轉(zhuǎn)等配置更改后繼續(xù)存在,ViewModel類旨在以注重生命周期的方式存儲(chǔ)和管理界面相關(guān)的數(shù)據(jù)。感興趣可以來學(xué)習(xí)一下2022-07-07超簡單實(shí)現(xiàn)Android自定義Toast示例(附源碼)
本篇文章主要介紹了超簡單實(shí)現(xiàn)Android自定義Toast示例(附源碼),具有一定的參考價(jià)值,有興趣的可以了解一下。2017-02-02