我有一个 Android Activity ,整个布局中有一个 EditText
。出于某种原因,每当 Activity 开始时,键盘就会出现。
我已尝试所有以下操作:
将这两个放在
OnStart
中:FindViewById<EditText> (Resource.Id.searchText).ClearFocus (); FindViewById<EditText> (Resource.Id.searchText).Selected = false;
添加具有这两个属性的
LinearLayout
:android:focusable="true" android:focusableInTouchMode="true"
在布局上的另一个
View
中添加以下标记:android:focusable="true" android:focusableInTouchMode="true"
将此添加到我的 Activity list 中:
android:windowSoftInputMode="stateHidden"
但是仍然,键盘在 Activity 打开时打开。我可能做错了什么?
最佳答案
为 Xamarin.Android
(跨平台)尝试这些
this.Window.SetSoftInputMode (SoftInput.StateHidden);
或者
将此添加到 list 中,
[Activity(Label = "SampleApp", MainLauncher = true, Icon = "@drawable/icon", WindowSoftInputMode = SoftInput.StateHidden)]
关于android - 防止EditText自动对焦,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18407505/