看板 KnucklesNote
作者 標題 [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"
/>
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());
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);
startActivity(intent);
--
※ 作者: Knuckles 時間: 2016-02-21 14:13:06
※ 編輯: Knuckles 時間: 2016-02-24 11:45:15
※ 看板: KnucklesNote 文章推薦值: 0 目前人氣: 0 累積人氣: 1293
回列表(←)
分享