当你打开应用程序时屏幕键盘不会打开,直到你点击其中一个editText,你能做到吗?
答案 0 :(得分:1)
为了隐藏虚拟键盘,您可以像这样使用InputMethodManager(您可以将其置于着陆活动的onCreate()
方法中):
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(myEditText.getWindowToken(), 0);
答案 1 :(得分:0)
在您的活动的onCreate方法中添加以下代码:
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
它为我做了诀窍:))
答案 2 :(得分:0)
在AndroidManifest.xml中设置android:configChanges =“keyboardHidden”
答案 3 :(得分:0)
这取决于您的要求。如果您想在每次用户打开活动时隐藏键盘,则可以添加
你活动的android清单中的import { ActivatedRoute } from '@angular/router';
@Component({
selector: 'contacts-detail',
...
})
export class ContactsDetailComponent {
constructor(private route: ActivatedRoute) {
}
}
。如果您想要动态,那么只要使用
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(myEditText.getWindowToken(), 0);
随时使用this作为参考