android - 防止EditText自动对焦

标签 android android-edittext xamarin.android xamarin

我有一个 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/

相关文章:

Android( Lollipop )EditText onFocus 多次触发

java - 安卓 4.0 及更高版本 : Copy/paste/cut panel disappears onLongClick Listener on the EditText

xamarin - 将 Android 可翻译字符串传递给 ValueConverter

java - 安卓/Java : Using EditText/getText to change public class string variable

java - 使用 canvas.drawBitmap 时位图重叠

android - EditText 显示 2 行文本,而不是 1 行,尽管设置了所有属性(仅在 Galax Tab 10.1,ICS 上)

c# - Xamarin Android 的 FirebaseInstanceId.Instance.Token 抛出错误而不是返回 FCM token

android - 带有单选按钮的可扩展 ListView 。为一个 RadioGroup 选择值,当组扩展时会选择更多

java - 如何从 Facebook 图表获取信息

Android InApp 计费包装器?