0

edittext を入力したい<a href="google.com" target="_blank">google</a>のですが、このテキストをクリックすると webview が開きます。どうやってやるの?

4

4 に答える 4

1

次のコードを追加してみてください。

yourEditText.setMovementMethod(LinkMovementMethod.getInstance());
于 2013-09-26T06:35:33.437 に答える
1

HTMLを文字列@に入れます

<string url="link">&lt;a href="http://www.google.com">Google&lt;/a></string>

セットString to editText@

youredittext.setText(Html.fromHtml(getResources().getString(R.string.url)));

クリックの場合、LinkMovementMethod必要なアクションで設定@

youredittext.setMovementMethod(LinkMovementMethod.getInstance());
于 2013-09-26T06:39:54.747 に答える
1

これを試して

EditText et = (TextView) findViewById(R.id.et);
et.setText(Html.fromHtml("<a href=\"http://www.google.com/\">Google</a> "));
et.setMovementMethod(LinkMovementMethod.getInstance());
于 2013-09-26T06:49:57.257 に答える
-1

なぜあなたはEditTextでそれをしたいのですか??

「Google」というテキストのボタンを使用し、onclick を使用して xml のメソッドを次のように呼び出すとどうなるでしょうか。

android:onClick="openGoogleWebview"

次に、コードを追加します

public void openGoogleWebview()
{
     Intent intent = new Intent(this, GoogleWebviewActivity.class)
}
于 2013-09-26T06:39:08.033 に答える