实际场景:比如用户在TextView中输入了一个5,我想达到的效果是他虽然输入的是5,但textView中显示的5℃,因为℃用手机太难打了,所以给用户方便些。
我知道应该用这句代码 text.append("用户输入文字",“追加文字”);
但我想知道什么时候监听,比如说用户输入结束后,自动添加。难道android studio没有C#一样时时监听争键盘按下抬起或者鼠标单击双击的事件吗?
你就不能在后面放另一个TextView,为什么一定要在同一个view后面追加呢?如果用户输完后再修改呢,后面追加的字符如何处理,是不是过于复杂了?
可以通过addTextChangedListener监听文字改变,而且用户可以输入的应该是EditText,
EditeText 有一个.addTextWatch()方法,在里面做处理就可以。
你直接在你的布局文件输入框后面再加一个控件TextView就Ok啦
如果你想要自动显示根据输入内容显示的话就要用到EditText中addTextChangedListener事件哦,再onTextChanged方法去操作