0

所以我是 Android 开发的新手,我目前正在研究 TextWatcher。

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

现在从我阅读和尝试的内容来看,由于每次用户输入内容时都会调用 textchangelistener,所以当我在手机上运行它时,我的代码最终崩溃了。

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

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

谢谢!

4

1 回答 1

0

您最好的选择是使用 OnEditorActionListener 而不是我直到现在才知道存在的 textwatcher。当文本视图发生更改时会调用它,并且由于编辑文本是文本视图,因此它将完美地工作。

以下是有关侦听器的一些信息

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

于 2013-02-10T05:11:42.463 回答