android - How to show custom keyboard -
i have edittext , need show custom keyboard when user click edittext. (i don't need set keyboard defaut, show 1 time editview) how create it?
make layout keyboard , in oncreate method
setcontentview(r.layout.main); // adjusting key regarding window sizes setkeys(); setfrow(); setsrow(); settrow(); setforow(); met = (edittext) findviewbyid(r.id.xet); met.setontouchlistener(this); met.setonfocuschangelistener(this); met1 = (edittext) findviewbyid(r.id.et1); met1.setontouchlistener(this); met1.setonfocuschangelistener(this); met.setonclicklistener(this); met1.setonclicklistener(this); mlayout = (relativelayout) findviewbyid(r.id.xk1); mklayout = (relativelayout) findviewbyid(r.id.xkeyboard); @override public boolean ontouch(view v, motionevent event) { if (v == met) { hidedefaultkeyboard(); enablekeyboard(); } if (v == met1) { hidedefaultkeyboard(); enablekeyboard(); } homecoming true; } private void hidedefaultkeyboard() { getwindow().setsoftinputmode( windowmanager.layoutparams.soft_input_state_always_hidden); } private void enablekeyboard() { mlayout.setvisibility(relativelayout.visible); mklayout.setvisibility(relativelayout.visible); } // disable customized keyboard private void disablekeyboard() { mlayout.setvisibility(relativelayout.invisible); mklayout.setvisibility(relativelayout.invisible); }
android keyboard android-edittext
No comments:
Post a Comment