2012-05-17 4 views
0

나는 안드로이드 응용 프로그램을 만들려고하고있는 html/javascript/css 프로젝트가 있습니다. html 파일에서 태그를 사용하는 것을 제외하고는 모두 잘 돌아갑니다. 나는 여러 textarea 태그가있는 html 파일을 가지고 있는데, 응용 프로그램을 실행하고 입력을 입력하기 위해 textarea를 탭하려고 할 때마다 포커스는이 텍스트 영역에 남아 있고 나중에 다른 텍스트 영역의 입력을 입력 할 수 없습니다.안드로이드에서 textarea에 어려움이 있습니다

어떤 도움이 필요합니까?

P. :

어쩌면 문제는 안드로이드 사이트에 문서화 된 버그에 관련이
package com.ai.shiftpuzzle; 

    import android.app.Activity; 
    import android.os.Bundle; 
    import android.webkit.WebChromeClient; 
    import android.webkit.WebView; 

    public class ShiftPuzzleXOOMActivity extends Activity { 
     /** Called when the activity is first created. */ 
     @Override 
     public void onCreate(Bundle savedInstanceState) { 
      super.onCreate(savedInstanceState); 
      setContentView(R.layout.main); 


      WebView webView = (WebView)findViewById(R.id.webView); 
      webView.getSettings().setJavaScriptEnabled(true); 
      webView.setWebChromeClient(new WebChromeClient()); 
      webView.loadUrl("file:///android_asset/myFiles/main_menu.html"); 
     } 
    } 

답변

0

: http://code.google.com/p/android/issues/detail?id=7189

이 있습니다 나는 매우

이 내 자바 코드입니다 ... 안드로이드 개발 경험하고 있지 않다 분명히 시도 할 수있는 바이 패스 :

webview.requestFocus(View.FOCUS_DOWN); 
webview.setOnTouchListener(new View.OnTouchListener() { 
    @Override 
    public boolean onTouch(View v, MotionEvent event) { 
     switch (event.getAction()) { 
      case MotionEvent.ACTION_DOWN: 
      case MotionEvent.ACTION_UP: 
       if (!v.hasFocus()) { 
        v.requestFocus(); 
       } 
       break; 
     } 
     return false; 
    } 
}); 
관련 문제