나는 검색 상자에서 텍스트 편집. 결과를 반환하는 아랍어 텍스트를 작성하려면 어떻게해야합니까? 참고 : 영어 텍스트 편집 텍스트가 올바르게 작동하고 결과를 반환합니다.안드로이드 서면으로 쓰는 방법 아랍어로 EditText에서
1
A
답변
0
"텍스트 편집"은 아랍어 문자 또는 다른 언어를 추가/검색 할 수 있습니다. 서버로 인해 결과가 반환되지 않거나 검색 공급자가 아랍어 검색을 지원하지 않습니다.
+1
을 사용하여 시도해 볼 수 있습니까?하지만 편집 텍스트에 아랍어를 쓸 때 아랍어가 나타나지 않습니다. – user7779151
1
내 자신의 키보드를 만들어서 Edittext에서 내 언어 텍스트를 사용하고 있습니다. Here은 자신의 키보드를 만드는 방법에 대한 훌륭한 자습서입니다. 이 부분에서 까다로운 부분은 귀하의 언어 (아랍어) 문자의 ASCII 코드를 아는 것입니다. 일단 키보드를 가지고 있으면 keyboard.xml에서 사용하십시오.
그런 다음 레이아웃에서 자신의 키보드를 사용해야합니다.
<android.inputmethodservice.KeyboardView
android:id="@+id/keyboard_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_above="@+id/ads_include"
android:background="@color/colorKeyboardBackground"
android:focusable="true"
android:focusableInTouchMode="true"
android:keyBackground="@drawable/key_backgrounds"
android:keyTextColor="@color/colorPrimaryDark"
android:shadowRadius="0.0"
android:visibility="gone" />
등이보기에 만든 키보드 매핑 :
Keyboard keyboard = new Keyboard(MainActivity.this, R.xml.english_view);
keyboardview.setKeyboard(keyboard);
지금 당신은 당신의 EditText에 자신의 키보드로 재생하도록 설정되어 있습니다. 그리고 시스템 키보드를 숨기고 코드를 표시하려면 다음 코드를 사용하십시오.
public void showCustomKeyboard(View v) {
keyboardview.setVisibility(View.VISIBLE);
keyboardview.setEnabled(true);
if (v != null) {
((InputMethodManager) getSystemService(Activity.INPUT_METHOD_SERVICE))
.hideSoftInputFromWindow(v.getWindowToken(), 0);
}
}
여기에서 v는 편집 텍스트가됩니다. 냉기!
AutocompleteTextView https://developer.android.com/reference/android/widget/AutoCompleteTextView.html – cutiko