当单击按钮时,ListView看起来像从底部滑动

时间:2015-02-25 05:46:18

标签: android

我是android的新手。 首先,有一个空活动,然后当用户点击按钮时,列表视图出现但是有点动画格式,即从底部滑动以增强用户体验.......最轻微的帮助将不胜感激,谢谢

2 个答案:

答案 0 :(得分:0)

我认为你可以使用导航抽屉。

您可以使用内置模板活动的Android工作室名为NavigationDrawerActivity。

您可以按照以下链接 -

http://developer.android.com/training/implementing-navigation/nav-drawer.html https://developer.android.com/design/patterns/navigation-drawer.html

导航抽屉会在单击操作栏的图标时显示ListView。

您也可以将此作为参考,以进行其他类型的活动。

enter image description here

答案 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;
  }