我在 Monodroid 中有一个列表,其中有一个带有 EditText 的标题。问题是 EditText 没有正确获得焦点。下面是它的工作原理:
- 如果您触摸 EditText,键盘会正确出现,但如果您按任意键,则不会发生任何事情。
- 使用返回按钮隐藏键盘
- 如果您再次触摸 EditText,它会正常工作
我尝试调试它,第一次FocusChange
事件触发两次,第一次是HasFocus = true
,第二次是HasFocus = false
.
任何建议我做错了什么?
更新
这是解决我的问题的方法:
我在 XML 中将其设置为我的 ListView:
android:descendantFocusability="afterDescendants"
并在代码中对我的 ListView:
ListView.ItemsCanFocus = true;
这是我的EditText:
android:focusableInTouchMode="true"
android:focusable="true"
瞧,它就像一个魅力。谢谢布拉德利!