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 用户权限 )