HTMLページがあるWebビューでAndroidアプリを作成しようとしています。contentEditable
これには、プロパティがtrueに設定された「div」タグが含まれています。
私の問題:アプリを起動しても、テキストを編集できません。
私はグーグルでたくさんの検索をしてきましたが、このトピックについては何もありませんでした。(マニフェストでネットに到達するための)パーミッションが欠落していないかどうか疑問に思っていましたが、inputタグとtextareaタグ(とりわけ)を編集することはできます。WebViewのAPI、WebViewClient、WebChromeClientを参照しましたが、それを行うために特定のアクセス許可を構成するメソッドが見つかりませんでした。
Webビューはプロパティを理解していcontentEditable
ますか?Webビューがhtmlを解釈することになっている場合でも、機能しません。
私の活動:
public class WebAppStackOverFlowActivity extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
WebView webView = (WebView) findViewById(R.id.webView) ;
webView.setWebChromeClient (new WebChromeClient()) ;
webView.loadUrl("file:///android_asset/www/index.html") ;
}
}
私のasset/www/index.html
ファイル:
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<input id="name" value="this is an input tag" />
<br />
<div contenteditable="true">this is an editable div tag</div>
<br />
<textarea rows="" cols="">this is a textarea tag</textarea>
</body>
</html>
私のmain.xml
ファイル:
<?xml version="1.0" encoding="utf-8"?>
<WebView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/webView"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />