【问题标题】:Text Suggestions Popup文本建议弹出窗口
【发布时间】:2015-02-06 07:47:23
【问题描述】:

我正在实现一个文本编辑器(不使用 TextView 或 EditText 组件),当一个单词拼写错误时,我想在你点击单词后弹出一个类似于 TextViews 的弹出窗口。 TextView 提供的这个 UI 是否可以在 android 框架中使用,还是我必须为此创建自己的自定义 UI?

在搜索文档后,我似乎找不到任何东西。我所能找到的只是一个拼写检查框架,它只会告诉你一个单词是否拼写错误,并给你一系列建议。输入法服务中是否有可能提供此 UI 的东西?

编辑:我还需要上下文菜单中的“添加到词典”选项,以便用户可以将新词添加到用户词典中。类似于 TextView 的做法。

【问题讨论】:

  • 带有自定义过滤器的自动完成文本视图。
  • 但这仍然是一个TextView。根本不使用 android TextView 类在我的应用程序中显示文本。
  • 看来您所要做的就是在您的单词数组中显示警报。我不知道你会期待什么特定的 ui 组件。
  • 我认为输入法框架中可能有一些东西可以处理这个问题。我想要 TextView 使用的确切组件。我认为一个警报对话框只是模态的(?),它会使后面的整个屏幕变暗,所以我失去了所引用单词的上下文。需要定位 UI,以便我可以看到这个词。我猜我必须为此创建自己的 ListPopupWindow。
  • 我假设您已经阅读了developer.android.com/guide/topics/text/…

标签: android textview spell-checking android-input-method


【解决方案1】:

我自己还没有实现它,但看起来使用ListPopupWindow 会起作用。如果您愿意,它还可以与 IME 交互并将自身锚定到父视图。

【讨论】:

    猜你喜欢
    • 2022-06-11
    • 2013-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-07
    • 2011-07-07
    相关资源
    最近更新 更多