问题标签 [cardslib]

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 投票
0 回答
69 浏览

android - Cardslib 填充 - native_list_card_layout

我不知道为什么网格内的卡片我总是有 1dp 的填充。我找不到要删除它的属性。

这是我正在使用的网格代码:

我怎么能从“native_list_card_layout”中删除那个 1dp 填充???

在此处输入图像描述

0 投票
1 回答
1066 浏览

android - 在 android 的 cardListView 中展开卡片内部

我正在使用cardlib在cardListview中显示可扩展的卡片列表,所以问题是当我点击卡片时它总是在卡片的底部展开,但我希望卡片应该在我的自定义卡片布局中展开(如layout_home_item.xml中所示)。

我已经参考了cardlib文档,但无法弄清楚。以下是@gabrielemariotti 建议的代码:使用

卡:card_layout_resourceID="@layout/layout_home_item"

layout_home_item.xml:

0 投票
3 回答
3372 浏览

android - Cardslib 的 CardView OnCardClickListener 的 onClick 方法未被调用

我在我的应用程序中使用这个库:卡片库:指南并创建了一张卡片,如示例所示。现在我需要处理一个单击事件,但是在实例化以下内容时收到错误:new Card.OnCardClickListener,其中说OnCardClickListener is abstract: cannot be instantiated. 在我的活动中,我有以下代码:

怎么了?如何将我的卡片设置为可点击,然后处理点击/触摸事件?

编辑

如果我这样使用它:

它说cannot resolve method setOnClickListener(it.gmariotti.cardslib.library.internal.Card.OnCardClickListener)

编辑1

各位是对的,我setOnClickListener在卡片上自己设置了,现在没有错误了, 但是点击卡片时它仍然没有执行任何操作。这是新代码:

我进行了调试,但onClick从未调用过该方法。怎么来的?

0 投票
1 回答
226 浏览

android - Cardslib 的 CardRecyclerView 始终为空

我正在使用cardslib库进行开发并实现示例。

尽管我在创建CardRecyclerView对象时严格按照教程中的说明进行操作,但该对象似乎始终是null.

检查我的代码:

cardslib_activity_recycler.xml

cardslib_item_card_view

我不明白为什么即使我将CardRecyclerView对象引用到正确的 xml cardslib_activity_recycler.xml,我最终还是发现它为空。我忽略了什么吗?

0 投票
1 回答
767 浏览

android - 使用cardlib自定义卡片的准确方法是什么?

我在文件中声明了一张卡片cardslib_item_card_view

并在方法中设置为内容视图onCreate()

现在,我想用我自己的布局自定义它,包含一个窄标题和一些信息,如下所示:

这种过程的规范程序是什么?我已经尝试了很多调整,即:

  • 创建第二个 xml 文件,并以这种方式使用 的构造函数 cardslib_item_layout.xml引用它:然后设置CardCard card = new Card(this, R.layout.cardslib_item_layout);setContentView(R.layout.cardslib_item_card_view)
  • 在卡片内附加布局,然后设置setContentView(R.layout.cardslib_item_card_view).

这边走; cardslib_item_card_view

在这两个测试中,我都遇到了以下问题:

  • 整体结果完全失真
  • 最重要的是,RelativeLayout 放置在卡片的顶部,无法对卡片进行任何操作(例如,Card.OnCardClickListener在卡片本身上设置 将不起作用,因为用户将单击 RelativeLayout 而不是卡片本身)

尝试 1: 在此处输入图像描述 尝试 2: 在此处输入图像描述

什么是规范程序?

EDIT2:答案

@Msk 提供的贡献对我来说很好,尽管我后来发现,通过一些小的改动,也可以通过使用原始的 cardslib 的Card类来获得相同的结果,而不需要创建一个DeviceCard扩展类的新Card类。

我能够调整我的布局(标题和卡片布局的其余部分相互重叠,如屏幕截图所示),只需在cardslib_item_layout.xml文件中进行一些微小且微不足道的更改(我之前忽略了);同时,通过应用马里奥蒂对这个问题的回答,我能够消除自动附加到每张卡上的幻像填充。

0 投票
2 回答
2732 浏览

android-layout - 自定义 Drawable 不为 CardView 的图像生成圆角

我用新的 CardView 和 RecyclerView 创建了一个卡片列表,看起来像这样:

我的卡

正如马里奥蒂在这篇文章中所解释的那样,我试图用圆角修改卡片。

问题:问题是,正如您从屏幕截图中看到的那样,我只能在图像保持正方形时设置卡片的角。

在示例中,Drawable扩展的自定义类Drawable使用 绘制圆角矩形Canvas.drawRoundRect(),并使用 aPaint和 aBitmapShader用纹理而不是简单的颜色填充圆角矩形,如here所述。

在我的适配器中,我有:

我已经覆盖了R.dimen.cardview_default_radiusto的值8dp,但没有结果!有任何想法吗?

0 投票
1 回答
358 浏览

android - findViewById 返回 null CustomSource cadslib

我一直在尝试在我正在从事的项目中使用cardlib lirary。我正在尝试将缩略图与 CustomSource 一起使用。一切都按预期工作。但是,当我在扩展 Card 以查找 R.id.textview_oferta_preco 的类的 setupInnerViewElements 方法中调用 findViewById 时,它返回 null。

贝娄跟着我的课和我的布局。

活动:

自定义来源:

片段布局:

自定义源布局:

我不知道该怎么办。我正在使用安卓工作室。谢谢你。

0 投票
1 回答
70 浏览

android - 使用 cardlib 自定义阴影

我想用 Cardslib 更改材质卡的默认阴影。

我有卡

根据文档https://github.com/gabrielemariotti/cardslib/blob/master/doc/SHADOW.md#customizing-shadow我将 card_shadow.xml 与我的值添加到 /drawable 文件夹中,这没有任何意义。

怎么了?谢谢!

0 投票
1 回答
1202 浏览

android - 使用 Cardslib:“CardView 无法转换为 CardNativeView”

我刚刚在我的代码中实现了 Cardslib 。

我正在使用以下代码来实现 TopColoredCard:

并实施:

它在 Android 5.0 及更高版本上运行良好。在较低版本上,我收到以下错误:

我认为这是 lib 的错误,因为它适用于 API lvl。20 但它不适用于低版本。

也许你们中的任何人都可以帮助我。

卢卡斯 :)

//编辑:这是我的 layout.xml:

0 投票
0 回答
176 浏览

android - 如何将可扩展卡添加到另一张可扩展卡?

我正在做一个项目,我只需要向用户显示基本信息,如果他选择查看更多,他可以点击卡片,展开卡片会下拉。此功能已通过使用“addCardExpand”实现。

但是,我现在希望在此扩展卡中添加另一个扩展卡,当我单击之前的扩展卡时,它应该会下拉,即可见。所以基本上,一个 2 层扩展卡机制。

扩展卡没有实现“addCardHeader”功能,因此,添加它已被证明是一个问题。谁能给我一些关于如何进行的指示?

这是 CustomCardExpand 类:

而 CustomInnerCard 类是第二张可扩展卡的单独类:(我希望下拉的 2 张卡具有 2 种不同的内部布局)