如何使编辑文本集中但不可点击?(Xamarin.Android)

如何使编辑文本集中但不可点击?(Xamarin.Android),xamarin.android,android-edittext,Xamarin.android,Android Edittext,我有3个编辑文本: 我希望当活动打开时,第二个EditText能够被聚焦(光标在其中闪烁),但当我点击它时,我不希望键盘显示出来。下面是一个我自己编写的示例。使用此解决方案,您可以从布局文件中的所有EditText视图中删除“focusedByDefault”和“clickable”属性 public类MainActivity:AppCompatActivity,View.IOnTouchListener{ 私有编辑文本编辑文本2; 创建时受保护的覆盖无效(Bundle savedInsta

我有3个编辑文本:



我希望当活动打开时,第二个
EditText
能够被聚焦(光标在其中闪烁),但当我点击它时,我不希望键盘显示出来。

下面是一个我自己编写的示例。使用此解决方案,您可以从布局文件中的所有EditText视图中删除“focusedByDefault”和“clickable”属性

public类MainActivity:AppCompatActivity,View.IOnTouchListener{
私有编辑文本编辑文本2;
创建时受保护的覆盖无效(Bundle savedInstanceState){
base.OnCreate(savedInstanceState);
SetContentView(Resource.Layout.main);
editText2=FindViewById(Resource.Id.editText2);
editText2.RequestFocus();
editText2.SetOnTouchListener(this);//需要在类中添加View.IOnTouchListener接口
}
公共bool OnTouch(视图v,运动事件e){
v、 火山口(e);
var imm=(Android.Views.InputMethods.InputMethodManager)v.Context.GetSystemService(InputMethodService);
imm?.HideSoftInputFromWindow(v.WindowToken,Android.Views.InputMethods.HideSoftInputFlags.None);
返回true;
}
}