2010-07-27 3 views
9

사용자가 로그인 필드 소프트 키보드를 선택하면 WebView에 페이스 북 로그인 페이지가 열립니다. 소프트 키보드에서 완성 된 버튼을 어떻게 만드시겠습니까?Android HTML 양식 '완료'버튼 sofkeyboard

는 우리가 편집 필드

ediText.setImeOptions(EditorInfo.IME_ACTION_DONE); 

부착 다음 코드에 의해 완료 버튼을 추가 할 수 있습니다 알고하지만 그렇게하는 방법 단서는 WebView에 HTML 양식을 무엇입니까?

+1

좋은 질문입니다 ... 글을 잘 작성하면 더욱 좋습니다. – Cristian

+0

이것은 좋은 질문이지만 적어도 웹 페이지에 액세스 할 필요가 있고, Facebook이기 때문에 해결되지 않을 것이라고 생각합니다. – Pentium10

답변

1

WebView에 표시되는 웹 사이트를 제어 할 수 없기 때문에 나타나는 키보드 유형을 변경할 수 없습니다.

내 테스트는 안드로이드 기기는 모든 < 입력 유형 = "텍스트"/ > 또는 < 입력 유형 = "암호"에 대한 "다음"버튼이 표시됩니다 것을 나타냅니다/> 웹 사이트와 "이동에 필드 "또는"완료 "버튼을 클릭하십시오. 다른 유형의 키보드를 사용하는 데 사용할 수있는 HTML 또는 CSS 속성이있는 경우 WebView에서 JavaScript를 활성화하고 JavaScript 가상 URL을 실행하여 Facebook 페이지의 입력 요소를 변경할 수 있습니다.

WebSettings webSettings = webView.getSettings(); 
webSettings.setJavaScriptEnabled(true); 
webView.loadUrl("javascript://getElement('signinbox').style.someCssClass='someKeyboardProperty';"); 

그러나 위에 언급 한 것처럼, 나는 이것을 지정하는 html/css 태그를 알지 못합니다. 희망이 도움이!