最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android TextView中文本點(diǎn)擊文字跳轉(zhuǎn) (代碼簡(jiǎn)單)

 更新時(shí)間:2016年01月29日 14:50:46   作者:wangchun8926  
用過(guò)微博Android手機(jī)端的朋友的都知道微博正文有時(shí)有一些高亮顯示的文本,如話題、提到的人等等,當(dāng)點(diǎn)擊這些文本時(shí)會(huì)跳到另外一個(gè)頁(yè)面(即另一個(gè)activity),下面就要來(lái)模仿微博的這個(gè)功能

在web頁(yè)面中,有a標(biāo)簽的超鏈接實(shí)現(xiàn)跳轉(zhuǎn),同樣在Android當(dāng)中,用TextView控件來(lái)顯示文字,實(shí)現(xiàn)它的事件來(lái)跳轉(zhuǎn)。

用過(guò)微博Android手機(jī)端的朋友的都知道微博正文有時(shí)有一些高亮顯示的文本,如話題、提到的人等等,當(dāng)點(diǎn)擊這些文本時(shí)會(huì)跳到另外一個(gè)頁(yè)面(即另一個(gè)activity),下面就要來(lái)模仿微博的這個(gè)功能

點(diǎn)擊#hello#


點(diǎn)擊@人

一、新建一個(gè)名為WeiboContentTest的工程

二、在布局文件中添加一個(gè)textview

三、在mainactivity中創(chuàng)建該textview
四、創(chuàng)建我們自己的一個(gè)clickspan子類

由于通過(guò)前面的demo示意圖可以看到對(duì)于話題和@用戶要進(jìn)行不同的處理,所以這里用一個(gè)listener來(lái)處理不同的情況

五、再回到WeiboContentTestActivity

以上就有我們這次需要設(shè)置textview可點(diǎn)擊的關(guān)鍵方法以及自定義clickspan中要用到的listener

最后完成onCreate 方法

分享一段核心代碼如下:

//以下代碼寫在onCreate()方法當(dāng)中    
textView1=(TextView)findViewById(R.id.sound_help); 
String text1="注冊(cè)"; 
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()); 

相關(guān)文章

最新評(píng)論

延长县| 永州市| 西城区| 岐山县| 静安区| 阿巴嘎旗| 禄劝| 三门县| 米林县| 金平| 苏尼特左旗| 沅江市| 静乐县| 石门县| 光泽县| 阳信县| 南宁市| 赤水市| 海原县| 白沙| 巴彦县| 吴川市| 威海市| 贡山| 通山县| 遵义县| 济源市| 翼城县| 萨嘎县| 科技| 蓝田县| 昔阳县| 休宁县| 黔东| 东莞市| 固阳县| 玉环县| 长汀县| 开平市| 白河县| 营口市|