imageViewMenu.setOnClickListener(new OnClickListener() { @Override
public void onClick(View v) {
// TODO Auto-generated method stub
fragment2X=screenX * 3 / 4;
frame2.setPadding(fragment2X, 0, -fragment2X, 0);
}
});上面这段代码,我我写的imageViewMenu这个控件的点击事件,点击的时候,frame2这个布局就回整个向右弹过去,弹到我指定的位置。
   我现在想实现当我点击这个按钮的时候,frame2这个布局不是直接弹到我指定的位置,而是像侧滑菜单一样,慢慢滑到我指定的位置,请问各位大神们,我要怎样实现啊?~~~~
缓慢滑动,界面

解决方案 »

  1.   

    你指的是动画吧,你现在在clickListener里面只是改一个padding值啊,这肯定不对,应该是放一段动画,改用
    frame2.animate().translationX(fragment2X)
      

  2.   

    2楼大神,你这个方法适合android3.0以上的版本,有木有兼容3.0一下版本的方法~~~
      

  3.   

    如果不用3.0动画框架的话,要么就用animation,要么重写布局算法,animation类简单些,用TranslateAnimation,道理一样的
      

  4.   

    多谢前辈指导,我去找下animation的用法~~~~~~~~~