彼のコードをチェックしてくださいこれは少なくとも少しあなたを助けると思います
Boolean bol = false; //ビューが表示されているかどうかを確認するには、//ここでアニメーション化するビューを設定します。vvに設定します。
あなたの望みに応じてマウスの動きでそれを開始します
if(bol){
vv.setAnimation(inFromLeftAnimation());
vv.setVisibility(vv.VISIBLE);
} else {
vv.setAnimation(outToLeftAnimation());
vv.setVisibility(vv.GONE);
}
bol = !bol;
}
これはアニメーション部分です
public static Animation inFromLeftAnimation() {
Animation inFromLeft = new TranslateAnimation(
Animation.RELATIVE_TO_PARENT, -1.0f, Animation.RELATIVE_TO_PARENT, 0.0f,
Animation.RELATIVE_TO_PARENT, 0.0f, Animation.RELATIVE_TO_PARENT, 0.0f
);
inFromLeft.setDuration(350);
inFromLeft.setInterpolator(new AccelerateInterpolator());
return inFromLeft;
}
public static Animation outToLeftAnimation() {
Animation outtoLeft = new TranslateAnimation(
Animation.RELATIVE_TO_PARENT, 0.0f, Animation.RELATIVE_TO_PARENT, -1.0f,
Animation.RELATIVE_TO_PARENT, 0.0f, Animation.RELATIVE_TO_PARENT, 0.0f
);
outtoLeft.setDuration(350);
outtoLeft.setInterpolator(new AccelerateInterpolator());
return outtoLeft;
}
これは最善の方法ではありません。または、スライドドロワーを編集してみてください。