Show/Hide 使用上下滑动动画查看
Show/Hide View using Slide Up and Down Animation
仍然像这样显示和隐藏视图:
if(isChecked)
{
linearLayoutMap.setVisibility(View.VISIBLE);
}
else
{
linearLayoutMap.setVisibility(View.GONE);
}
但是如果我必须使用向上滑动和向下滑动动画显示和隐藏怎么办
在动画文件夹
中创建以下 xml
slid_down.xml :
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >
<translate
android:duration="1000"
android:fromYDelta="0"
android:toYDelta="100%" />
</set>
slid_up.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >
<translate
android:duration="1000"
android:fromYDelta="100%"
android:toYDelta="0" />
</set>
创建 Amim 通用工具 class :
public class MyUtils {
public void SlideUP(View view,Context context)
{
view.startAnimation(AnimationUtils.loadAnimation(context,
R.anim.slid_down));
}
public void SlideDown(View view,Context context)
{
view.startAnimation(AnimationUtils.loadAnimation(context,
R.anim.slid_up));
}
}
仍然像这样显示和隐藏视图:
if(isChecked)
{
linearLayoutMap.setVisibility(View.VISIBLE);
}
else
{
linearLayoutMap.setVisibility(View.GONE);
}
但是如果我必须使用向上滑动和向下滑动动画显示和隐藏怎么办
在动画文件夹
中创建以下 xmlslid_down.xml :
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >
<translate
android:duration="1000"
android:fromYDelta="0"
android:toYDelta="100%" />
</set>
slid_up.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >
<translate
android:duration="1000"
android:fromYDelta="100%"
android:toYDelta="0" />
</set>
创建 Amim 通用工具 class :
public class MyUtils {
public void SlideUP(View view,Context context)
{
view.startAnimation(AnimationUtils.loadAnimation(context,
R.anim.slid_down));
}
public void SlideDown(View view,Context context)
{
view.startAnimation(AnimationUtils.loadAnimation(context,
R.anim.slid_up));
}
}