问题标签 [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.
android - Cardslib 填充 - native_list_card_layout
我不知道为什么网格内的卡片我总是有 1dp 的填充。我找不到要删除它的属性。
这是我正在使用的网格代码:
我怎么能从“native_list_card_layout”中删除那个 1dp 填充???
android - 在 android 的 cardListView 中展开卡片内部
我正在使用cardlib在cardListview中显示可扩展的卡片列表,所以问题是当我点击卡片时它总是在卡片的底部展开,但我希望卡片应该在我的自定义卡片布局中展开(如layout_home_item.xml中所示)。
我已经参考了cardlib文档,但无法弄清楚。以下是@gabrielemariotti 建议的代码:使用
卡:card_layout_resourceID="@layout/layout_home_item"
layout_home_item.xml:
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
从未调用过该方法。怎么来的?
android - Cardslib 的 CardRecyclerView 始终为空
我正在使用cardslib
库进行开发并实现此示例。
尽管我在创建CardRecyclerView
对象时严格按照教程中的说明进行操作,但该对象似乎始终是null
.
检查我的代码:
cardslib_activity_recycler.xml
:
cardslib_item_card_view
:
我不明白为什么即使我将CardRecyclerView
对象引用到正确的 xml cardslib_activity_recycler.xml
,我最终还是发现它为空。我忽略了什么吗?
android - 使用cardlib自定义卡片的准确方法是什么?
我在文件中声明了一张卡片cardslib_item_card_view
:
并在方法中设置为内容视图onCreate()
:
现在,我想用我自己的布局自定义它,包含一个窄标题和一些信息,如下所示:
这种过程的规范程序是什么?我已经尝试了很多调整,即:
- 创建第二个 xml 文件,并以这种方式使用 的构造函数
cardslib_item_layout.xml
引用它:然后设置Card
Card 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
文件中进行一些微小且微不足道的更改(我之前忽略了);同时,通过应用马里奥蒂对这个问题的回答,我能够消除自动附加到每张卡上的幻像填充。
android-layout - 自定义 Drawable 不为 CardView 的图像生成圆角
我用新的 CardView 和 RecyclerView 创建了一个卡片列表,看起来像这样:
正如马里奥蒂在这篇文章中所解释的那样,我试图用圆角修改卡片。
问题:问题是,正如您从屏幕截图中看到的那样,我只能在图像保持正方形时设置卡片的角。
在示例中,Drawable
扩展的自定义类Drawable
使用 绘制圆角矩形Canvas.drawRoundRect()
,并使用 aPaint
和 aBitmapShader
用纹理而不是简单的颜色填充圆角矩形,如here所述。
在我的适配器中,我有:
我已经覆盖了R.dimen.cardview_default_radius
to的值8dp
,但没有结果!有任何想法吗?
android - findViewById 返回 null CustomSource cadslib
我一直在尝试在我正在从事的项目中使用cardlib lirary。我正在尝试将缩略图与 CustomSource 一起使用。一切都按预期工作。但是,当我在扩展 Card 以查找 R.id.textview_oferta_preco 的类的 setupInnerViewElements 方法中调用 findViewById 时,它返回 null。
贝娄跟着我的课和我的布局。
活动:
自定义来源:
片段布局:
自定义源布局:
我不知道该怎么办。我正在使用安卓工作室。谢谢你。
android - 使用 cardlib 自定义阴影
我想用 Cardslib 更改材质卡的默认阴影。
我有卡
根据文档https://github.com/gabrielemariotti/cardslib/blob/master/doc/SHADOW.md#customizing-shadow我将 card_shadow.xml 与我的值添加到 /drawable 文件夹中,这没有任何意义。
怎么了?谢谢!
android - 使用 Cardslib:“CardView 无法转换为 CardNativeView”
我刚刚在我的代码中实现了 Cardslib 。
我正在使用以下代码来实现 TopColoredCard:
并实施:
它在 Android 5.0 及更高版本上运行良好。在较低版本上,我收到以下错误:
我认为这是 lib 的错误,因为它适用于 API lvl。20 但它不适用于低版本。
也许你们中的任何人都可以帮助我。
卢卡斯 :)
//编辑:这是我的 layout.xml:
android - 如何将可扩展卡添加到另一张可扩展卡?
我正在做一个项目,我只需要向用户显示基本信息,如果他选择查看更多,他可以点击卡片,展开卡片会下拉。此功能已通过使用“addCardExpand”实现。
但是,我现在希望在此扩展卡中添加另一个扩展卡,当我单击之前的扩展卡时,它应该会下拉,即可见。所以基本上,一个 2 层扩展卡机制。
扩展卡没有实现“addCardHeader”功能,因此,添加它已被证明是一个问题。谁能给我一些关于如何进行的指示?
这是 CustomCardExpand 类:
而 CustomInnerCard 类是第二张可扩展卡的单独类:(我希望下拉的 2 张卡具有 2 种不同的内部布局)