2011-05-07 3 views
0

저는 텍스트 기반 음성 엔진을 사용하고 EditText에 입력 한 텍스트를 "말하"는 매우 간단한 테스트 응용 프로그램을 만들고 있습니다. EditText와 Button이 있습니다. 그러나 EditText에 텍스트를 입력하려고하면 문자를 입력하자마자 Google 검색이 실행됩니다. ¿이 문제를 해결하는 방법을 아는 사람이 있습니까?이상한 버그 : EditText가 Google 검색을 시작합니다.

업데이트 :가 잘 작동 실제 키보드 그래서는 소프트 키보드에 문제가 추측을 사용하여 ...

XML 코드 :

<EditText android:id="@+id/etText" android:layout_width="fill_parent" 
android:layout_height="fill_parent" android:gravity="top" 
android:layout_marginTop="5dip" android:layout_marginLeft="2dip" 
android:layout_marginRight="2dip" android:inputType="text"> 
</EditText> 
+0

코드 중 일부를 게시 할 수 있습니다. – Tony

+0

편집 상자에 대한 코드가 없습니다 – JoeyCK

+0

편집 텍스트 상자의 코드가 필요합니다. XML 레이아웃은 – Blundell

답변

0

나는이 같은 문제로 실행 사용하지 않을 때는 OnClickListener.

리팩터링 코드에서 빈 onClickListeneronClick 메서드가 남아있는 것으로 나타났습니다. implements OnClickListener을 제거하고 public void onClick(View view) 개의 항목이 포함 된 방법을 사용하면 더 이상 검색 상자가 내 editText 클릭 이벤트에 표시되지 않습니다. 그것은 이상하게 보입니다. 그러나 그것은 나를 위해 일했습니다! 나를 위해 문제를 해결

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN); 
1

글고 및 editTextFieid.requestFocus()를 호출하는 활동의 레이아웃 XML의 android:inputType="text" 설정 :

또한, 나는 다음 줄을 제거했습니다. 이 문제는 활동의 첫 번째 EditText에만 발생합니다. 제 경우에는 사용자 이름 EditText였습니다.