Android不會使包含有效鏈接的字符串自動點擊。您可以執行的操作是將自定義視圖添加到對話框中,並使用WebView顯示警報消息。在這種情況下,您可以將html存儲在資源中,並且可以點擊。
View alertDialogView = LayoutInflater.inflate(R.layout.alert_dialog_layout, null);
WebView myWebView = (WebView) alertDialogView.findViewById(R.id.dialogWebView);
myWebView.loadData("<a href=\"http://google.com\">Google!</a>", "text/html", "utf-8");
AlertDialog.Builder builder = new AlertDialog.Builder(MyActivity.this);
builder.setView(alertDialogView);
alert_dialog_layout.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:orientation="vertical">
<WebView android:id="@+id/dialogWebView" android:layout_height="wrap_content"
android:layout_width="wrap_content" />
真棒:)我嘗試設置這個,併發布時,我得到它的工作:) – 2012-02-09 02:22:38
android:autoLink =「網絡」完美地爲我工作。 – Rajkiran 2012-05-25 09:39:16
我發現字符串*中的所有內容都不顯示(所以'這表示並且so does this,但這並不是 ')。你怎麼做到這一點? –
2013-05-23 17:10:57