我观察到,当我试图挖掘并专注于只读且空的TEXTAREA时,Android Webview卡住了。键盘出现了,当然不会向TEXTAREA输入任何东西,但在此之后WebView卡住了。WebView卡在Samsung Galaxy S3上的只读空TEXTAREA(Android 4.1.1)
我只能使用“返回”键强制关闭键盘,但不执行其他操作。除非重新启动整个应用程序,否则无法执行任何操作
<textarea rows="3" id="abcd" readonly="readonly" name="abcd"></textarea>
我不断在LOGCAT控制台中针对webview获取此详细消息。
singleCursorHandlerTouchEVent ~getEditableSupport FASLE
这种情况仅运行Android 4.1.1三星S3设备上完美的作品在三星Nexus S(的Android 4.1.2)和4.1.2 Android模拟器。
其他的解决方案在这些环节提出没有工作
- Phonegap TouchEvent
- Phonegap button does not fire due to "singleCursorHandlerTouchEvent -getEditableSupport FASLE"
这个问题可以很容易地与这个独立网页视图例如
public class TestWebViewTextStylesActivity extends Activity {
WebView mWebView = null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
String data = "<html><body>" +
"<textarea rows='3' id='abcd' readonly='readonly' name='abcd'></textarea>" +
"</body></html>";
mWebView = new WebView(this);
setContentView(mWebView);
// Set some HTML
mWebView.loadDataWithBaseURL("file:///android_asset/", data, "text/html", "UTF-8", null);
}
}