Android StackScrollLayout

Posted

技术标签:

【中文标题】Android StackScrollLayout【英文标题】: 【发布时间】:2017-02-25 10:53:56 【问题描述】:

我需要帮助创建一个Layout,就像 android 用来在其通知面板中呈现通知的那个。

基本上,当通知不再适合屏幕时,在视图结束时会发生什么是我感兴趣的。 Here是Android源码中的视图。

感谢任何建议或想法。谢谢!

【问题讨论】:

好的,上面的链接是针对主分支(牛轧糖)的。我发现棒棒糖分支不太复杂。 Recyclerview.LayoutManager 也可以很好地工作。有人有任何经验/想法来帮助我解决我遇到的问题吗? 刚刚设法将布局导入我的应用程序。但是当我在 ViewGroup 中添加新项目时,无论出于何种原因,它都会隐藏它们。有什么帮助吗?我也可以提供代码。 【参考方案1】:

1-在布局 xml 中包含视图

<com.bartoszlipinski.flippablestackview.FlippableStackView
    android:id="@+id/stack"
    android:layout_
    android:layout_ />

2-FlippableStackView 基于与 ViewPager 一起使用的特定 PageTransformer。因此,要填充视图,您可以只使用 PagerAdapter 的典型实现。在您的 onCreate 方法(或片段的 onCreateView)中,设置 FlippableStackView 的所有参数。

 FlippableStackView stack = (FlippableStackView) findViewById(R.id.stack);
    stack.initStack(2);
    stack.setAdapter(mStackAdapter);
        //assuming mStackAdapter contains your initialized adapter

3-重要提示:库的当前实现将以相反的顺序显示来自适配器的元素。换句话说:您的适配器位置 0 处的视图将显示在堆栈的底部,并且位于 adapter.getCount()-1 位置的视图将首先可见(可用于第一次翻转)。

有关工作示例和参考,请查看此处的库 FlippableStackView

【讨论】:

谢谢,我会试试这个库。但看起来需要在那里修改一些东西,以允许正常滚动项目(中心组)并完全显示它们,同时只堆叠不再适合屏幕的底部项目。 很抱歉这个库做不到。

以上是关于Android StackScrollLayout的主要内容,如果未能解决你的问题,请参考以下文章

Android 逆向Android 权限 ( Android 逆向中使用的 android.permission 权限 | Android 系统中的 Linux 用户权限 )

Android 逆向Android 权限 ( Android 逆向中使用的 android.permission 权限 | Android 系统中的 Linux 用户权限 )

android 21 是啥版本

Android逆向-Android基础逆向(2-2)

【Android笔记】android Toast

图解Android - Android核心机制