2017-03-28 8 views

답변

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는 편집 텍스트가됩니다. 냉기!