【问题标题】:Setting the Return key on the Android keyboard在 Android 键盘上设置 Return 键
【发布时间】:2012-08-21 07:56:02
【问题描述】:

你们中的任何一个友好的编码人员都知道如何更改 android 键盘返回键上的文本吗?我正在捕获 EditText 元素的返回事件以启动操​​作。所以我想向用户展示,他可以用那个键开始操作。一些应用程序会这样做。例如。他们用搜索符号替换键。

我也想知道为什么应用程序总是在文本字段旁边有一个额外的按钮。显然,这会占用屏幕空间。但出于某种我不知道的目的,这可能是必要的。我能想象的一个问题是任务切换。切换回来后,用户必须先调用键盘才能开始操作。另一个是硬件键盘,但任何人都会认为返回键会启动操作。

R.G.

【问题讨论】:

    标签: android


    【解决方案1】:

    有一些方法可以更改软件键盘上返回按钮的行为。如果您想在键盘上显示搜索图标,您必须将android:imeOptions="actionSearch" 添加到您的 EditText 视图中。您可以设置一些其他操作以概览可用选项,请查看TextView 的文档。

    我猜想在许多文本字段旁边有按钮来触发操作的原因是因为用户已经习惯了它,如果按钮丢失,尤其是使用硬件键盘的用户或软件的用户,会有点不知所措键盘消失了。另一个问题是返回键也用于创建换行符,这意味着如果您想要一个多行文本字段,则不能使用返回键来启动操作。

    【讨论】:

      【解决方案2】:

      如果需要,您可以通过将属性
      android:imeOptions="flagNoAccessoryAction" 添加到 TextView 或使用
      myTextView.setImeOptions(EditorInfo.IME_MASK_ACTION & EditorInfo.IME_FLAG_NO_ACCESSORY_ACTION); 在代码中添加属性来隐藏文本区域旁边的附加按钮。

      但是,通常建议不要这样做,因为用户无法看到当按下返回键时将执行什么操作,或者根本无法执行操作。
      此博文中的更多信息:http://android-developers.blogspot.dk/2009/04/updating-applications-for-on-screen.html

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-04-24
        • 1970-01-01
        • 2013-09-22
        • 1970-01-01
        • 1970-01-01
        • 2011-08-05
        • 2018-08-08
        • 1970-01-01
        相关资源
        最近更新 更多