具有android中特定内容的滚动效果

时间:2014-08-08 10:24:55

标签: android list scrollview

我想在android中实现滚动,效果如下:

  1. 屏幕1
  2. Initial position

    1. 屏幕2
    2. Intermediate position

      1. 屏幕3
      2. Final position

        基本上我想用它的歌曲列表显示专辑,并从屏幕的一半开始下载。 我应该能够滚动列表。第一部分应该滚动到屏幕顶部。一旦到达屏幕顶部,部件就会显示其外观并且应该滚动剩余部分。

1 个答案:

答案 0 :(得分:0)

您可以使用以下库实现从下到上的过渡:

https://github.com/umano/AndroidSlidingUpPanel

如果将listview从下到上滑动并使用listview背景作为半透明,那么您可以在后台使用以前的活动。

另一个解决方案是实现从下到上的过渡动画:

pull_up_from_bottom.xml

<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="@android:integer/config_longAnimTime" 
android:fromYDelta="100%"
android:toYDelta="0%" />

push_out_to_bottom.xml

 <?xml version="1.0" encoding="utf-8"?>
<translate
xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="@android:integer/config_longAnimTime"
android:fromYDelta="0%"
android:toYDelta="100%" />

Java代码:

Intent intent = new Intent(this, newActivity.class);
startActivity(intent);
overridePendingTransition(R.anim.slide_in, R.anim.slide_out);

希望这会有所帮助:)