Android How to enable writing In Arabic In EditText -
i have search box edit text. how can write arabic text return results. note : in english language edit text working fine , return results .
i got language text working in edittext creating own keyboard. here great tutorial creating own keyboard. in tricky part know ascii codes of language (arabic) characters. , once have them, use them in keyboard.xml.
after have use own keyboard in layout.
<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" />
and map created keyboard on view as:
keyboard keyboard = new keyboard(mainactivity.this, r.xml.english_view); keyboardview.setkeyboard(keyboard);
now set play own keyboard in edittext. , hiding system keyboard , showing yours use code:
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); } }
here v edittext. chill!
Comments
Post a Comment