我想在android中实现滚动,效果如下:
基本上我想用它的歌曲列表显示专辑,并从屏幕的一半开始下载。 我应该能够滚动列表。第一部分应该滚动到屏幕顶部。一旦到达屏幕顶部,部件就会显示其外观并且应该滚动剩余部分。
答案 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);
希望这会有所帮助:)