XML中的链接应在webview

时间:2016-05-10 11:50:25

标签: android android-fragments android-intent webview android-resources

我有代码显示条款& app中的条件在第一行我有一个链接。我希望在webview中加载该链接。

以下是片段代码:

String[] tncList = getResources().getStringArray(R.array.tnc_text_array);

for(int i=0;i < tncList.length;i++)
{
    LinearLayout llItem=(LinearLayout)inflater.inflate(R.layout.terms_n_cond_fragment_layout, null);
    TextView txt= (TextView)llItem.findViewById(R.id.tncText);
    if(i == 0) {
        txt.setText(Html.fromHtml(tncList[i]));
        txt.setMovementMethod(LinkMovementMethod.getInstance());
    } else {
        txt.setText(tncList[i]);
    }
    tncTextLayout.addView(llItem);
}

以下是资源文件中的String数组:

<string-array name="tnc_text_array">
    <item>Standard terms and condition apply To read click <![CDATA[<a href="example.com/termsandconditions">here</a>]]></item>
    <item>lorem ipsum</item>
    <item>lorem ispsum</item>
    <item>lorem ipsum</item>
</string-array>

通过使用上面的代码链接生成,用户可以单击该链接并在浏览器中打开它,但它在移动视图中打开,但我希望它在桌面视图中打开。

我希望它能够在浏览器中打开,但在桌面视图或webview中打开。

1 个答案:

答案 0 :(得分:0)

您可以在字符串中使用USER-AGENT:

String userAgent= Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.94 Safari/537.36

WebView webView =(WebView) findViewById(R.id.webView);
webView.getSettings.setuserAgentString(userAgent)