读书人

强制键盘显示-希望有真机的帮小弟我测

发布时间: 2012-08-25 10:06:20 作者: rapoo

强制键盘显示--希望有真机的帮我测试谢谢

别人的解决办法

1.InputMethodManager imm =
??????? ?(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
??????? ?imm.toggleSoftInput(InputMethodManager.SHOW_FORCED,
??????? ?InputMethodManager.HIDE_IMPLICIT_ONLY);

或者

?InputMethodManager imm = (InputMethodManager) TestAppImg.this.getSystemService(Context.INPUT_METHOD_SERVICE);

???? if(imm != null){ imm.toggleSoftInput(InputMethodManager.SHOW_FORCED,0); }

?

2.this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);

3.private void showVirturalKeyboard(){

??? ?Timer timer = new Timer();
??? ???? timer.schedule(new TimerTask() {
??? ?
??? ????????? @Override
??? ????????? public void run() {
??? ?????????????? InputMethodManager m = (InputMethodManager) TestAppImg.this.getSystemService(Context.INPUT_METHOD_SERVICE);
??? ?
??? ?????????????? if(m != null){
??? ???????????????? // m.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
??? ???????????????? m.toggleSoftInput(0, InputMethodManager.SHOW_IMPLICIT);
??? ?????????????? }?
??? ????????? }
??? ?
??? ???? }, 100);???
??? }

然后在oncreat中引用这个方法

?

4. 如果不行要<activity android:name=".MainActivity"?
android:label="@string/app_name"?
android:windowSoftInputMode="stateAlwaysVisible" />?

5.还不行还需要在模拟机中设置

模拟机中设置 Keyboard Support

因为模拟机中有个设置是默认不自动的

?

不过无论我怎么设置都不行在模拟机上

?http://groups.google.com/group/android-developers/browse%5Fthread/thread/17210d784766602d

读书人网 >移动开发

热点推荐