我的第二个活动中有一个带有电影名称字段的edittext。 有时用户将进入此活动并且它将为空,并且用户应该输入他们想要的电影名称。在这种情况下,我希望虚拟键盘自动出现(它确实如此)。 但是,有时用户输入此活动,并且电影名称已在edittext中。在这种情况下,我希望虚拟键盘不会自动出现。 我试过这样做,if条件不是空的:
etMovieTitle.clearFocus();
linearLayout.requestFocus();
但它似乎无法发挥作用。
谢谢
答案 0 :(得分:0)
因此,您将要查看this stackoverflow post并实施隐藏软/虚拟键盘的方法。
您可能必须检查EditText是否有数据,然后请求焦点(假设它打开时它没有焦点,听起来像它那样),然后从该链接实现逻辑!
关于该链接有很多很好的信息,还有很多讨论。