Xamarin.Android 关于EditText 设置光标焦点 问题
EditText
,你会发现当点击第一个EditText
时,第二个EditText
会有光标闪以下,或者点击第二个或者之后的EditText
,第一个EditText
会有光标闪一下。通过Log你会发现从第二次点击EditText
起,每次点击EditText
都会先触发一次失去焦点,再触发一次获取焦点。由此可以推断当存在多个EditText
时,一个EditText
失去焦点会触发另一个获取焦点
这个不知道有没有用,如果用了我下面的判断还是无效请试试设置这个
设置 android:inputType="textMultiLine" 和 android:imeOptions="actionSend" 才能监听到 setOnEditorActionListener 回车事件
作者:feifei_fly
链接:https://www.jianshu.com/p/27de38bd2c3c
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
EditText.EditorAction += EditText_EditorAction; private void EditText_EditorAction(object sender, TextView.EditorActionEventArgs e) { if (e.Event == null) { return; } Log.Debug("ETxt_User+按下了回车", e.Event+""); if (e.Event.Action== KeyEventActions.Up&& e.Event.KeyCode==Keycode.Enter) { 设置光标焦点(_ETxt_Password); } } public static void 设置光标焦点(View v) { v.FindFocus(); v.FocusableInTouchMode = true; v.RequestFocus(); v.FindFocus(); }
分类:
Xamarin.Android
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
2021-03-29 设置div 内容不会换行 显示滚动条
2021-03-29 css 给Input 左侧添加图标
2019-03-29 C# Winform 中DataGridView 实现单元格输入下拉框功能