如何使EditText成为焦点但不可单击?(Xamarin.Android)

时间:2019-05-07 14:12:58

标签: xamarin.android android-edittext

我有3个EditText

<EditText
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   android:focusedByDefault="false"
   android:minWidth="25px"
   android:minHeight="25px"
   android:id="@+id/editText1" />
<EditText
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   android:focusedByDefault="true"
   android:clickable="false"
   android:id="@+id/editText2" />
<EditText
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   android:focusedByDefault="false"
   android:id="@+id/editText3" />

我希望在打开活动时第二个EditText被聚焦(光标闪烁),但是当我点击它时,我不想键盘出现。

1 个答案:

答案 0 :(得分:1)

这是我整理的一个适用于我的示例。使用此解决方案,您可以从布局文件中的所有EditText视图中删除“ focusedByDefault”和“ clickable”属性。

public data: LoadableState<this.state, T>;
// Duplicate identified 'state'

public data: LoadableState<typeof this.state, T>;
// Cannot find name 'this'

public data: LoadableState<typeof state, T>;
// Cannot find name 'state'

public data: state extends "loaded" ? T :
    state extends "loading" ? null :
    state extends "error" ? string :
    never;
// Cannot find name 'state'