How to show virtual keypad in an android activity -
why not able show virtual keyboard in activity. here code:
package som.android.keypad;
import android.app.activity; import android.os.bundle; import android.view.inputmethod.inputmethodmanager; import android.widget.edittext; public class showkeypad extends activity { inputmethodmanager imm; @override public void oncreate(bundle icicle) { super.oncreate(icicle); edittext edittext = (edittext)findviewbyid(r.id.edittext); ((inputmethodmanager) getsystemservice(this.input_method_service)).showsoftinput(edittext, 0); } } <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="som.android.keypad" android:versioncode="1" android:versionname="1.0"> <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".showkeypad" android:windowsoftinputmode="statealwaysvisible" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.main" /> <category android:name="android.intent.category.launcher" /> </intent-filter> </activity> </application> <uses-sdk android:minsdkversion="4" /> </manifest>
first setcontentview
@override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.main);
sometime in android 4.2 keyboard
not automatically open.
you have used way open , close keyboard programmatically.
//for open keyboard public void openkeyboard(context mcontext){ inputmethodmanager imm = (inputmethodmanager) mcontext.getsystemservice(context.input_method_service); imm.togglesoftinput(inputmethodmanager.show_forced,0); } //for close keyboard public void closekeyboard(context mcontext){ inputmethodmanager imm = (inputmethodmanager) mcontext.getsystemservice(context.input_method_service); imm.togglesoftinput(inputmethodmanager.hide_implicit_only,0); }
Comments
Post a Comment