当前位置: 代码迷 >> Android >> 这种效果,在安卓里如何实现
  详细解决方案

这种效果,在安卓里如何实现

热度:59   发布时间:2016-04-28 07:24:00.0
这种效果,在安卓里怎么实现

------解决方案--------------------
不知道你说的是什么效果? 图片上哪些东西?
------解决方案--------------------
估计楼主说的是那个hint自动跑上面去的设计吧,挺好看的。
要实现的话,把EditText和一个TextView放到同一个Layout里面,先把TextView隐藏,给EditText设置后Hint;
监听EditText的Text Changed事件;
如果有输入文字,则把TextView显示出来,反之隐藏;
显示/隐藏的时候加一个FadeIn/FadeOut、Transform动画;
------解决方案--------------------
同时用三个控件很卡,特别是自定Animation的时候,为什么我感觉那个效果像是加载了一个flash或者html5,,,
------解决方案--------------------
引用:
这样的话就用到了三个控件,先不说实现的难度,但我们的应用要把所有的EditText都用这个效果,会不会很卡啊

三个控件有什么好卡的,如果要继承EditText实现的话,可以在左上角画一个TextDrawable显示Hint,不过Hint的动画会比较麻烦
  相关解决方案