首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

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

2012-08-25 
强制键盘显示--希望有真机的帮我测试谢谢别人的解决办法1.InputMethodManager imm ??????? ?(InputMetho

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

别人的解决办法

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

热点排行