xamarin - 我的 Xamarin Form EditText 事件 FocusChange 不会触发
问题描述
当 EditText 收到焦点时,我想在此字段中选择所有输入的文本。在我的文件后面的代码中,我有:
private EditText _scanItem;
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
// Set our view from the "inventory" layout resource
SetContentView(Resource.Layout.inventory);
_scanItem = FindViewById<EditText>(Resource.Id.editText1);
_scanItem.FocusChange += _scanItem_FocusChange;
}
private void _scanItem_FocusChange(object sender, Android.Views.View.FocusChangeEventArgs e)
{
if (_scanItem.HasFocus == true)
_scanItem.SelectAll();
//throw new NotImplementedException();
}
任何帮助将不胜感激。提前致谢!
解决方案
而是使用 _scanItem.SetSelectAllOnFocus(true);
完毕!
推荐阅读
- excel-formula - 假设每月付款随着通货膨胀而增加,我如何计算未来的投资增长?
- docker - Npm install 特定版本在 Dockerfile 中不起作用
- powershell - Shell 启动器脚本中的 PowerShell 错误
- python - pyPSA 仅优化调度
- html - 模糊的小尺寸图像
- php - 如何从 curl 响应中提取值
- javascript - 当我只有变量名作为字符串时如何获取变量的值?
- c# - 为什么我在使用 C# 调用 OCX C++ 代码时遇到问题
- python - 从 Git 导入 Python 包时出现“ModuleNotFoundError”
- kiba-etl - kiba-etl 模式将转换拆分为独立的管道