我已经阅读了讨论这个问题的其他问题,除了第一个创建的布局之外,所有这些问题都适用于我的布局。
目前,这是我的onCreate
方法的顶部:
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
^ 这使得至少键盘不会在启动时弹出,但EditText
仍然专注于。
这是XML
我的EditText
:
<EditText
android:id="@+id/password"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/changePass"
android:layout_centerHorizontal="true"
android:layout_marginTop="167dp"
android:ems="10"
android:imeOptions="flagNoExtractUi"
android:inputType="textPassword"
android:maxLength="30" >
</EditText>
这是我提出活动时的样子:
问题是,对于某些手机,当一个EditText
像这样聚焦时,他们不能在里面写字。我希望它不集中。
我所做的工作适用于提出的下一个布局,因为它EditTexts
没有专注于并且看起来更像这样:
请注意,它是相同的布局。这是用户被带回到这个屏幕后的屏幕,这表明没有任何问题,XML
因为这是相同的XML
,但问题是EditText
只有在创建活动时才关注。
我已经完成了研究,所有其他问题都没有帮助我解决这个问题(但是他们确实帮助键盘没有出现,谢天谢地)。我怎样才能使它EditText
在启动时看起来像第二个屏幕截图,而不是第一个屏幕截图?