【问题标题】:Scroll effect with specific content in androidandroid中特定内容的滚动效果
【发布时间】:2014-08-08 10:24:54
【问题描述】:

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

  1. 屏幕 1

  1. 屏幕 2

  1. 屏幕 3

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

【问题讨论】:

  • 您要实现从下到上的过渡吗?发布一些您尝试过的代码并寻求帮助,而不是寻求代码。
  • 我尝试在滚动视图中使用列表视图标题和列表,但无法实现。
  • 你能告诉我关于这个效果的任何想法吗?
  • 你想要什么样的效果?页面从下往上滑动?
  • 我想滚动列表,使顶视图应该停止在屏幕顶部并且列表应该滚动。您可以在 3 张图片中清楚地看到

标签: android list scrollview


【解决方案1】:

您可以使用以下库实现从下到上的转换:

https://github.com/umano/AndroidSlidingUpPanel

如果从下到上滑动列表视图并将列表视图背景用作半透明,这样您就可以在后台进行以前的活动。

另一种解决方案是像这样实现从下到上的过渡动画:

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);

希望这会有所帮助:)

【讨论】:

  • 好的,感谢您的帮助。但我不想做过渡,而是想用手指触摸滚动它。但是,在滚动使用浅色线分隔的顶部项目时,应在顶部停止滚动并应固定在那里。歌曲列表应该滚动到结束。请帮忙。
猜你喜欢
  • 1970-01-01
  • 2014-02-24
  • 2010-10-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-11
  • 2021-12-29
相关资源
最近更新 更多