java如何向EditText组件添加TextChangedListener?
我是安卓编程新手。我遇到了一个问题,很难应用本主题中给出的解决方案: How to format the input of EditText when typing with thousands separators (,) in Android?
到目前为止,我已经制作了一个单独的Java文件,并在其中粘贴了主代码,但我不知道如何“将editText.addTextChangedListener(新的NumberTextWatcher(editText));添加到我的editText组件”。 我的XML编辑文本如下所示:
<EditText
安卓:layout_width="wrap_content"
安卓:layout_height="wrap_content"
安卓:inputType="number"
安卓:id="@+id/editText"
安卓:layout_weight="1"
/>
# 1 楼答案
用黄油刀
附言
http://craftedcourses.io/all-about-butter-knife-part-1/
# 2 楼答案
您也可以使用Butterknife进行此操作
更新:Kotlin扩展
用法:
科特林(无扩展):
# 3 楼答案
在“活动”中,获取编辑文本引用:
# 4 楼答案
首先将EditText变量定义为类中的实例变量
然后在某些地方,例如onCreate或onViewCreated,您可以初始化EditText并添加侦听器
# 5 楼答案
首先,您需要在活动或片段中找到EditText元素,如:
那你应该能做到
我建议你去看看巴特奈夫图书馆。如果你有很多监听器,它会使你的代码更有条理
你可以简单地做