Android - 为突出显示的文本调用TextWatcher

时间:2013-02-10 04:52:45

标签: android android-edittext

所以我是Android开发的新手,我正在寻找TextWatcher。

我正在尝试做的是将我的TextWatcher监听器附加到EditText小部件,在用户输入一些文本后,说出“Hello”并突出显示“llo”并输入r中的类型,我在TextView小部件。对于上面的例子,它将显示“llo - > r”。

现在我已经阅读并尝试了,因为每次用户输入内容时都会调用textchangelistener,当我在手机上运行时,我的代码最终崩溃了。

有没有办法只在更改突出显示的文本时调用侦听器,以避免每次我只是在EditText小部件中键入内容时调用它?我希望我的问题有道理,我在发布之前试过四处寻找,但我找不到任何东西。

不寻找代码,只是一些指针,所以我可以弄清楚如何做到这一点。

谢谢!

1 个答案:

答案 0 :(得分:0)

你最好的选择是使用OnEditorActionListener而不是textwatcher,直到现在我还不知道。当文本视图发生更改时会调用它,因为编辑文本是文本视图而不是完美地工作。

Heres some info on the listener

顺便欢迎来到android平台,我想你会发现它是一种丰富的语言,绝对值得学习。如果你真的想要一些指针,你的主要参考点应该是this link,它在开发选项卡中有许多指导和指针。祝你好运