我是android的新手。 首先,有一个空活动,然后当用户点击按钮时,列表视图出现但是有点动画格式,即从底部滑动以增强用户体验.......最轻微的帮助将不胜感激,谢谢
答案 0 :(得分:0)
我认为你可以使用导航抽屉。
您可以使用内置模板活动的Android工作室名为NavigationDrawerActivity。
您可以按照以下链接 -
http://developer.android.com/training/implementing-navigation/nav-drawer.html https://developer.android.com/design/patterns/navigation-drawer.html
导航抽屉会在单击操作栏的图标时显示ListView。
您也可以将此作为参考,以进行其他类型的活动。
答案 1 :(得分:0)
您可以在listview上应用动画
up_from_bottom.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="@android:anim/decelerate_interpolator">
<translate
android:fromXDelta="0%" android:toXDelta="0%"
android:fromYDelta="100%" android:toYDelta="0%"
android:duration="400" />
</set>
down_from_top.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="@android:anim/decelerate_interpolator">
<translate
android:fromXDelta="0%" android:toXDelta="0%"
android:fromYDelta="-100%" android:toYDelta="0%"
android:duration="400" />
</set>
将动画应用于ListView行
private int lastPosition = -1;
@Override
public View getView(int position, View convertView, ViewGroup parent) {
//Load your view, populate it, etc...
View view = ...;
Animation animation = AnimationUtils.loadAnimation(getContext(), (position > lastPosition) ? R.anim.up_from_bottom : R.anim.down_from_top);
view.startAnimation(animation);
lastPosition = position;
return view;
}