关于TextField问题
问题请看图片
红框中的代码的意思是模拟用户点击鼠标到textfield中,开始操作的行为。
你可以删掉,或者添加判断,看Field.Text 是否为空,不为空就不要执行这一段。 我现在做的是痕迹功能,我用一个list把删除的内容存起来,显示痕迹的时候就加起来,隐藏痕迹就删除,但是如果我添加了红框中设置字体颜色的那段,我执行隐藏操作删除textfield后list里面的textfield中的text属性值也没有了,如果最开始显示痕迹操作部添加红框的那段,然后隐藏操作,list中的textfield的text属性就有值 越说越复杂了。
你直接把demo拿来吧,我看看。 请帮忙看看 你的demo中,我没有重现你说的text值为空的问题。我的操作步骤如下:
1. 输入abcd.
2. 用backspace键删除cd。
3. 输入ab。
4. 点击显示痕迹,后台debug监视field.Field.Text,分别为c,d。
5. 点击隐藏痕迹,后台debug监视field.Field.Text,分别为c,d。
放开红框中的代码重新执行上述步骤,情况相同,未见异常。 你点击隐藏后再点击显示,就显示不了,后台监控已经没有值了 仍然不能重现。你再详细看一下步骤,给我发一个能重现的操作步骤。我现在封掉那段代码加上输出,拿到如下结果。
放开那段代码执行后,效果如下:
会不会和版本有关系?我用的是21的版本 有可能,你下载个最新版试用版试一下。我这边用的是23,现在刚出24.
页:
[1]
2