如何检测Textview中的网站链接并使其可单击

时间:2017-04-13 18:56:22

标签: android database hyperlink textview

伙计我想在link位于数据库中的textview网站Textview添加大型文字 我试着像这张图片一样直接添加它:

我在数据库中的价值图片

picture of my value in databse

但它出现在protected void onPostExecute(String result) { // Parse les données JSON String id; String solution; try { JSONArray jArray = new JSONArray(result); for (int i = 0; i < jArray.length(); i++) { JSONObject json_data = jArray.getJSONObject(i); id= json_data.getString("alltext"); solution = json_data.getString("title"); prob.setText(solution); sol.setText(id); // Résultats de la requête } } catch (JSONException e) { Log.e("log_tag", "Error parsing data " + e.toString()); } } 表单上的应用程序中,不能像这张图片那样点击:

输出应用

output app

.{2,}

2 个答案:

答案 0 :(得分:5)

首先将Text设置为TextView

lbl2.setText("hi http://google.com");
Linkify.addLinks(lbl2,Linkify.ALL);

自动链接可点击链接,其他文字保持不变。

答案 1 :(得分:4)

AutoLink设置为web TextView,它会自动检测链接

<TextView
    android:autoLink="web"
    android:text="This is Google http://www.google.com"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" />

enter image description here