gpt4 book ai didi

类似于 Google Now 的 Android 布局

转载 作者:行者123 更新时间:2023-11-29 01:37:26 24 4
gpt4 key购买 nike

我在为我的应用程序所需的布局决定最佳路线时遇到困难。我的想法是使用与 Google Now 的布局非常相似的东西,其中包含随整个页面滚动的不同类型的卡片 View 列表。在我的应用程序中,我有 3 种卡片类型,第一种是静态的和固定的。第二个是静态的,但随页面滚动。第三个可以有“n”张卡片,它们都随页面滚动。

My app layout第三种卡片类型中的每个元素都会响应一个点击事件,这将启动一个新的 fragment ,以及一个长按事件,我希望最终使项目可操作以删除和重新排列某些元素。

问题是,我不知道实现我想要的布局的最佳实践。我应该使用不同的 ViewHolder 来处理我的 RecyclerView 适配器吗?沿着那条路走下去似乎很快就会变得一团糟。我想到的一款功能类似的应用是 Google Now,它在顶部有一个持久的搜索栏。

感谢任何让我朝着正确方向前进的提示。

编辑: 我发现最有希望实现我想要的线索来自 Is there an addHeaderView equivalent for RecyclerView? .但我的问题是,如何从我的 fragment 访问将成为我的标题的 View ?从代码的外观来看,我基本上是让适配器而不是 fragment 来膨胀 View 。

最佳答案

抱歉,我没有对 Google Now 进行太多测试,但对于布局,您可以按照以下说明进行操作:

  • 根:LinearLayout(垂直模式),有 2 个 child
    1、RelativeLayout : 静态卡片布局,无滚动,始终在顶部可见
    2、ScrollView : 静态、非滚动布局下方其他 ScrollView 的布局。有一个 child 是 LinearLayout (Vertical)

下拉布局和列表卡布局,使用可以通过在代码中生成带有布局的 View 来创建它,并将它们添加到 ScrollView (LinearLayout)的独生子中,或者使用具有高度的ListView设置为此 ListView 的最大高度,并计算所有子高度。

关于类似于 Google Now 的 Android 布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27095474/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com