小编use*_*977的帖子

如何在布局中制作从右到左的动画

我参与了从右到左的问题.我通过单击按钮上的"隐藏"和"可见"布局创建它.但是现在我想要一个动画,这样当我点击按钮时,会发生"从右到左"的动画,当我再次点击按钮时,相同的布局将是"从左到右"的动画,并作为幻灯片布局.

final RelativeLayout rightlayout = (RelativeLayout) findViewById(R.id.relativelayout2);
rightlayout.setVisibility(View.GONE);

Button rightbtn = (Button) findViewById(R.id.righttoleft);

rightbtn.setOnClickListener(new View.OnClickListener() {

    @Override
    public void onClick(View v) {
        System.out.println("clickecd");
        if(keyright == 0) {
            //rightlayout.setVisibility(View.VISIBLE);
            keyright++;
            slideToLeft(rightlayout);

        } else
        {
            //rightlayout.setVisibility(View.GONE);
            TranslateAnimation animate = new TranslateAnimation(0,rightlayout.getWidth(),0,0);
            animate.setDuration(1000);
            animate.setFillAfter(true);
            rightlayout.startAnimation(animate);
            keyright--;
        }

    }
});

// To animate view slide out from left to right
public void slideToRight(View view){
TranslateAnimation animate = new TranslateAnimation(0,view.getWidth(),0,0);
animate.setDuration(500);
animate.setFillAfter(true);
view.startAnimation(animate);

}
// To animate view slide out from right to left …
Run Code Online (Sandbox Code Playgroud)

animation android android-animation

12
推荐指数
2
解决办法
5万
查看次数

标签 统计

android ×1

android-animation ×1

animation ×1