顯示廣告
隱藏 ✕
看板 KnucklesNote
作者 Knuckles (站長 那克斯)
標題 [AndroidStudio] 在 TextView 加上超連結
時間 2016-02-21 Sun. 14:13:06


要在頁面上加入一個超連結文字
點擊後會開啟瀏覽器連至某個網頁

在xml佈局檔新增一個 TextView
    <TextView
        android:id="@+id/link"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="30dp"
        android:text="@string/dispbbs_link"
        />

在 strings.xml 加上
    <string name="dispbbs_link"><a href="http://disp.cc/">Disp BBS</a></string>


在類別程式檔的 onCreate() 加上
        TextView link = (TextView) findViewById(R.id.link);
        link.setMovementMethod(LinkMovementMethod.getInstance());


參考
http://stackoverflow.com/questions/2734270/how-do-i-make-links-in-a-textview-clickable


或是使用按鈕,點了後用程式開啟瀏覽器
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://disp.cc"));
startActivity(intent);

--
※ 作者: Knuckles 時間: 2016-02-21 14:13:06
※ 編輯: Knuckles 時間: 2016-02-24 11:45:15
※ 看板: KnucklesNote 文章推薦值: 0 目前人氣: 0 累積人氣: 1293 
r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇