问题标签 [fastadapter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
290 浏览

java - 设置 mikepenz/fastAdapter

我正在尝试实现mikepenz/fastAdapter,但我从 github 页面无法理解。他正在使用我以前从未使用过的黄油刀。谁能向我解释我必须做什么才能使用此适配器设置示例回收器视图。还有一些示例代码可能会有所帮助。提前致谢。

0 投票
2 回答
2147 浏览

android - MikePenz FastAdapter 用法

我正在尝试实现 fastadapter。我只是复制了示例代码并试图让它工作。当我尝试它时,它不会在我的回收站视图中显示任何内容。通过调试,我发现 bindView() 没有被调用。

我的 SampleItem.jave

我的活动

我的 build.gradle

带分机:

提前感谢您的帮助。

0 投票
0 回答
152 浏览

android - 如何使用 EndlessScroll 改进具有复杂 ViewHolder 的 RecyclerView

我正在研究具有复杂回收视图的项目。它类似于 instagram 帖子提要。我将mikepenz/FastAdapter用于 recyclerview 适配器,它具有非常平滑的滚动。但是当我开始将新闻项目附加到适配器时,滚动开始口吃。

我分析了应用程序的内存使用情况,当我们加载更多项目时它会变得更高。

那么避免这种内存跳跃的最佳方法是什么。我尝试了所有文档,但它们仍然都将项目附加到适配器并且它有效。在我的情况下,这使得 ui 笨拙

0 投票
1 回答
546 浏览

android - Gradle 警告:您似乎正在尝试替换版本变量,但使用单引号 (')。尝试使用快速适配器库

美好的一天,我正在尝试在我的项目中使用快速适配器库。我从这个链接 https://github.com/mikepenz/FastAdapter阅读了安装指南。我的项目的同步成功建立,但我收到了这个警告(捕获的链接)说,

“看起来您正在尝试替换版本变量,但使用单引号 (')。”

实施 'com.android.support:appcompat-v7:${latestSupportLib}'

虽然项目构建成功,但看到实现库下的红线让我很烦。可以忽略该警告还是有任何方法可以解决该警告?

在此处输入图像描述

0 投票
2 回答
91 浏览

android - RecyclerView 将复选框推出屏幕

在使用 FastAdapter 的 Android 应用程序中,我试图在 RecyclerView 下方显示 3 个复选框。

这应该使用户能够按赢、输、平局过滤游戏列表。

然而,全屏高度由 RecyclerView 填充(请原谅下面的非英文文本):

应用截图

3 个复选框仅在开头显示,而数据是通过 HTTP 加载的。然后它们消失,就好像 RecyclerView 将它们推开或覆盖它们一样。

下面是我的布局文件,我该如何解决我的问题?如果有足够的宽度(即一些灵活的布局,会自动换行),我也希望 3 个复选框位于 1 行中:

更新:

到目前为止,RelativeLayout 没有运气(复选框覆盖列表):

应用截图 2

0 投票
1 回答
553 浏览

android - Showing more details in RecyclerView + FastAdapter, when the item has been clicked

In an app using FastAdapter and ConstraintLayout I display a list of completed games (pardon the non-english characters in the screenshot):

screenshot 1

When the app user clicks an item in the list (anywhere in the item), I would like to display an image view with a square game board and also change the plus image view to minus:

screenshot 2

For that I have already prepared a method:

However my problem is that I am not sure, where to call the method.

Should I add a click listener to the fast adapter object or should I add it to my view holder?

Also, when looking at ExpandableSampleActivity example, I notice that there is some animation and wonder how to animate my disclosure of the mBoard image view...

Below is my current source code:

I have also asked my question in the Github issue 713

UPDATE:

I have tried adding a boolean details to my model and use it in the bindView method (true means display the mBoard), but the app behaves erratically now, wrong details are shown and that not immediately after clicking -

Here the new Fragment source code:

And here the changed FinishedGameItem model:

The app kind of works, but erratically:

screenshot 3

0 投票
1 回答
279 浏览

android - 如何更新自定义 PrimaryDrawerItem 中的视图?

我正在使用 MaterialDrawer(以及 FastAdapter)在我的应用程序中创建左右抽屉,目前我在右侧抽屉中使用紧凑样式的帐户标题(请参阅下面屏幕截图中带有用户照片的绿色区域)。

但是我需要更多的文本字段,所以我想切换 - 并使用自定义 PrimaryDrawerItem(请参见下面屏幕截图中的洋红色区域)。

我研究了https://github.com/mikepenz/MaterialDrawer/blob/develop/FAQ/howto_modify_add_custom_draweritems.md中列出的指南,并尝试在这里使用 ImageView 和两个 TextView 创建这样的项目:

我的问题是当我打电话时

然后我的自定义 PrimaryDrawerItem 的视图没有更新,正如您在屏幕截图的洋红色区域中看到的那样(请原谅非英文文本):

应用截图

另外,我不太确定到底是什么vh.itemView

我也在Github 问题 2349中问过我的问题

0 投票
1 回答
190 浏览

android - Issues when using Android Room together with Mike Penz Fastadapter

I am trying to use Mike Penz Fastadapter. According to the ReadMe, the first step is to have a model class that extends "AbstractItem" from his library. I did that on my Room entity class, because that is the item that I want to have in the recyclerview:

My entity that used to work just fine now throws compile errors:

enter image description here

It seems like there are issues when using Room on extended entities, as suggested by this related question. This is quite a bummer, since Fastadapter would have been a nice solution for N-level expandables. Any idea on how to tackle this problem? Can I use Room with Fastadaper?

I could copy the list of items into a non-database dummy model class, but that seems quite inefficient to me and would add bloat code to synchronise the database with the dummy...

Ideas appreciated :-)

0 投票
1 回答
225 浏览

android - Android Room:是否可以在实体中使用有界类型参数?

我目前正在将 Mike Penz Fastadapter 与 Android Room 结合使用。可扩展模型类需要这样实现:

我想将该模型也用作房间实体。第一个问题很容易解决——我创建了一个自定义版本的 AbstractExpandableItem,其中的字段将使用@Ignore 标签进行注释,以免妨碍代码生成。Fastadapter 的一个更简单的实现以这种方式工作得很好。

但是,Room 似乎在实体的有界类型参数方面存在问题,因为它在 DAO 实现中引发了以下编译错误:

  • 错误:(40, 115) 错误: 找不到符号类 Parent
  • 错误:(40, 123) 错误:找不到符号类 SubItem

我的 DAO 是:

这个人不同,我无法通过更新解决我的问题 - 我将 Room gradle 版本放在 1.1.1 上,但错误仍然发生。

0 投票
1 回答
231 浏览

android - 如何在 FastAdaper Android 的复选框中使用滑动添加到收藏夹?

我希望我的 RecyclerView 项目向左滑动,并且必须显示星形复选框以添加到收藏夹列表。我正在使用 Mike Penz 的 FastAdapter。我怎样才能做到这一点?