【发布时间】:2025-12-14 15:30:01
【问题描述】:
Cyril Mottier has a great post on customizing the send/done/return key on the Android soft keyboard。在尝试代码时,我(和 cmets 中的其他几个人)注意到在 XML 中使用新 ID(例如 @+id/...)设置 imeActionId 会在键被击中时返回 0 给 OnEditorActionListener用户,而不是唯一 ID。但是,如果您在 ids.xml 中设置 ID 并将 imeActionId 设置为该 ID(例如 w/@id/...),则会导致布局膨胀错误。
我可以成功地将 imeActionId 设置为唯一 ID 的唯一方法是在 Java 中以编程方式设置它。那么XML属性imeActionId的正确用法是什么?
这是我所有代码的要点:https://gist.github.com/gsysko/d46adbe27d409bde0299
感谢您考虑这个问题。
【问题讨论】:
标签: android android-softkeyboard