解决方案 »

  1.   

    估计楼主说的是那个hint自动跑上面去的设计吧,挺好看的。
    要实现的话,把EditText和一个TextView放到同一个Layout里面,先把TextView隐藏,给EditText设置后Hint;
    监听EditText的Text Changed事件;
    如果有输入文字,则把TextView显示出来,反之隐藏;
    显示/隐藏的时候加一个FadeIn/FadeOut、Transform动画;
      

  2.   

    这样的话就用到了三个控件,先不说实现的难度,但我们的应用要把所有的EditText都用这个效果,会不会很卡啊
      

  3.   

    同时用三个控件很卡,特别是自定Animation的时候,为什么我感觉那个效果像是加载了一个flash或者html5,,,
      

  4.   

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

  5.   

    这是ios的效果,叫什么floating placeholder dismiss,你可以搜索下,听说有源码,ios完全没压力,可苦了我们案桌们,还在设想阶段
      

  6.   

    三个控件有什么好卡的,如果要继承EditText实现的话,可以在左上角画一个TextDrawable显示Hint,不过Hint的动画会比较麻烦
    因为界面中的表格比较多,一个界面大概有2,30个吧,所以如果这样加动画的话麻烦不说,应该也会卡吧
      

  7.   

    对,就是这种效果,要重载EditText
      

  8.   

    点击效果不难,要监测输入的事件,发现有字符串了赶紧把hit文字的动画播出来活不难,但实现起来还是要花时间细心去一步步做,搞不好一个效果调两三天很正常
      

  9.   

    这个我已经做出来了,用两个控件,放在这里,不过还要抽取,打包成一个控件的样子
    http://download.csdn.net/detail/mmorss/6523773