title: WebView gets stuck on Read-only Empty TEXTAREA on Samsung Galaxy S3 (Android 4.1.1)
body: <p>I observed that the Android Webview gets stuck when I try to tap into and focus on a TEXTAREA that is read-only and empty. The keyboard comes up and of course doesn't input anything into the TEXTAREA, but after that the  WebView is stuck. </p>
  
  <p>I can only force dismiss the keyboard using the "BACK" key but no other actions are performed. Can't do anything except restart the whole application. </p>
  
  <pre><code>&lt;textarea rows="3" id="abcd" readonly="readonly" name="abcd"&gt;&lt;/textarea&gt;
  </code></pre>
  
  <p>I keep getting this Verbose Message in the LOGCAT console against webview. </p>
  
  <pre><code>singleCursorHandlerTouchEVent ~getEditableSupport FASLE
  </code></pre>
  
  <p>This happens only on the Samsung S3 device running Android 4.1.1 and works perfectly on Samsung Nexus S (Android 4.1.2) and 4.1.2 Android emulator. </p>
  
  <p>Other solutions proposed in these links did not work</p>
  
  <ul>
  <li><a href="https://stackoverflow.com/questions/9517142/phonegap-touchevent">Phonegap TouchEvent</a></li>
  <li><a href="https://stackoverflow.com/questions/10398914/phonegap-button-does-not-fire-due-to-singlecursorhandlertouchevent-geteditable">Phonegap button does not fire due to &quot;singleCursorHandlerTouchEvent -getEditableSupport FASLE&quot;</a></li>
  </ul>
  
  <p>This issue can be reproduced easily with this Standalone Webview example</p>
  
  <pre><code>public class TestWebViewTextStylesActivity extends Activity {
  
      WebView mWebView = null;
  
      @Override
      public void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
  
  
          String data = "&lt;html&gt;&lt;body&gt;" +
          "&lt;textarea rows='3' id='abcd' readonly='readonly' name='abcd'&gt;&lt;/textarea&gt;" +
          "&lt;/body&gt;&lt;/html&gt;";
  
          mWebView = new WebView(this);
          setContentView(mWebView);
  
          // Set some HTML 
          mWebView.loadDataWithBaseURL("file:///android_asset/", data, "text/html", "UTF-8", null);
  
      }
  }
  </code></pre>