安卓虚拟机自带的那个计算器Calculator显示结果的时候内容会有一个向上滚动的效果,请问那是怎么实现的啊,我试过加了滚动条进去,但貌似出来不是那种效果,求高手答疑、

解决方案 »

  1.   

        @Override
        protected void onSizeChanged(int w, int h, int oldW, int oldH) {
            inAnimUp = new TranslateAnimation(0, 0, h, 0);
            inAnimUp.setDuration(ANIM_DURATION);
            outAnimUp = new TranslateAnimation(0, 0, 0, -h);
            outAnimUp.setDuration(ANIM_DURATION);        inAnimDown = new TranslateAnimation(0, 0, -h, 0);
            inAnimDown.setDuration(ANIM_DURATION);
            outAnimDown = new TranslateAnimation(0, 0, 0, h);
            outAnimDown.setDuration(ANIM_DURATION);
        }
      

  2.   

    建议用TextSwitcher试试,看能否满足楼主的要求
      

  3.   

    TextSwitcher是TextView的一种特效吧,不是EditView的特效啊
      

  4.   

    可以,TranslateAnimation方法可以实现滚动效果,但是貌似还是只能让TextView滚动,不能实现让EditView里面的字滚动,我再研究看看,求高手指点迷津啊,我才刚开始学安卓