我在MainActivity布局中有2个EditTexts.如果我正常运行应用程序,第一个EditText会聚焦但软键盘不会打开.
但是当我用这个时:
public class TestingActivity extends Activity { @OverrIDe public voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVIEw(R.layout.main); EditText et1 = (EditText) findVIEwByID(R.ID.editText1); EditText et2 = (EditText) findVIEwByID(R.ID.editText2); et2.requestFocus(); inputMethodManager minputMethodManager = (inputMethodManager) getSystemService(Context.input_METHOD_SERVICE); minputMethodManager.showSoftinput(et2, inputMethodManager.SHOW_IMPliCIT); }}
期待第二个EditText将获得焦点,软键盘将被打开.
我只获得焦点,但只有当我点击EditText时才会打开软键盘.
谢谢
解决方法:
尝试在AndroIDManifest.xml文件中为您的活动指定android:windowSoftInputMode属性.
例如:
<activity androID:name=".TestingActivity" androID:windowsoftinputMode="stateVisible|adjustResize" />
您可能不需要在Activity中使用inputMethodManager的任何代码.
总结以上是内存溢出为你收集整理的Android:软键盘没有显示全部内容,希望文章能够帮你解决Android:软键盘没有显示所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)