做外贸网站格式,怎么更改自动目录的格式,如何做软件app,wordpress滑块部分在我们写修改信息或者搜索#xff0c;修改密码等界面的时候#xff0c;用户进入这个界面的主要目的就是输入修改/查找 某些信息#xff0c;为了用户体验应该自动弹出软键盘而不是让用户主动点击输入框才弹出。 1.软键盘的自动弹出 private void showKeyboard(){InputMethodM… 在我们写修改信息或者搜索修改密码等界面的时候用户进入这个界面的主要目的就是输入修改/查找 某些信息为了用户体验应该自动弹出软键盘而不是让用户主动点击输入框才弹出。 1.软键盘的自动弹出 private void showKeyboard(){InputMethodManager inputMethodManager (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);inputMethodManager.showSoftInput(editText, 0);} 对于界面比较复杂的情况的时候软键盘可能无法正常的弹出需要延迟加载。即在界面加载完成之后弹出软键盘 1.1 使用 定时器 scheduleTimer timer new Timer();timer.schedule(new TimerTask() {public void run() { InputMethodManager inputManager (InputMethodManager)editText.getContext().getSystemService(Context.INPUT_METHOD_SERVICE); inputManager.showSoftInput(editText, 0); } }, 998); 1.2 使用 handler 2.软键盘的关闭 我遇到过一种情况是首页是scrollView 包裹的界面滚动一段距离后进入下一个页面会弹出软键盘当关闭该界面的时候即直接 finish(),回到首页的时候scrollView 不是原来的位置了。处理办法就是 在有软键盘弹出的页面先关闭软键盘再 finish界面。 private void closeKeyboard() {View view getWindow().peekDecorView();if (view ! null) { InputMethodManager inputMethodManager (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); inputMethodManager.hideSoftInputFromWindow(view.getWindowToken(), 0); } } 3.软键盘把某些布局挤上去了的情况 activityandroid:name.activity.DetailActivityandroid:screenOrientationportraitandroid:windowSoftInputModeadjustPanandroid:themestyle/AppTheme.NoActionBar.Translucent/ 主要就是 windowSoftInputMode 这个属性其中2个比较重要的是 adjustPan 和 adjustResize adjustPan 不会把底部的布局给挤上去例如relateLayout 布局中 放到bottom 的布局 adjustResize 是自适应的会把底部的挤上去。 更详细的可以了解下 windowSoftInputMode 这个属性好多大神的博客上都有说明我这就不赘述了。 转载于:https://www.cnblogs.com/Free-Thinker/p/6957448.html