问题标签 [cardview]

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 回答
312 浏览

android - 如何删除 CardView 布局中的冗余项

我在 RecyclerView 中使用 CardView 布局,JSON 将加载数据并填充适配器。我的布局包括一个 ImageView、一个 TextView,一切都很好。

这是适配器类(更新):

我的布局

但是当我第一次加载数据时,有一个冗余项。请看以下附件:

在此处输入图像描述

更新代码时发生了异常:

如何在 CardView 中删除这个多余的项目?

0 投票
1 回答
803 浏览

android - 如何修复适配器android中的ArrayIndexOutOfBoundsException

我正在使用 CardView、Json 加载数据并显示在列表项中。但是我第一次构建,就发生了一个异常是:ArrayIndexOutOfBoundsException

我的适配器类:

和 Logcat:

如何解决这个错误,我尝试了很多方法,但似乎没有结果。

0 投票
1 回答
620 浏览

android - 将操作栏颜色更改为回收站视图项的背景颜色

我有一个以卡片视图作为元素的回收器视图。每个卡片视图元素都有不同的卡片背景颜色。所以当我滚动操作栏下的卡片视图元素时,我想将操作栏颜色更改为该卡片视图的背景颜色.同样,当我滚动浏览回收站视图时,操作栏应该将其颜色更改为下一个卡片视图的背景色。这可能吗?

0 投票
1 回答
52 浏览

android - CardWithList的Android列表

我正在实施Gabriele Mariotte 的 cardlib - CardWithList。有没有办法动态创建卡片并将它们放在列表中?

我已经尝试arraylist在我的initcard()方法中循环遍历,但这似乎只创建了一张卡片并覆盖了显示的数据,因此卡片上只有最后一组数据(奇怪的是列表中的所有标题)。

示例代码基本上是手动创建所有卡片。我认为 for 循环可以通过简单地调用 newwhateverCard、card.init 并设置视图来做到这一点..但这似乎不起作用。下面的示例:

0 投票
2 回答
2266 浏览

android - 如何从 XML 布局文件创建自定义 CardView 对象?

我正在尝试创建一个名为WeekView的自定义 CardView 对象。WeekView扩展了 CardView。我在 XML 文件中有一个 CardView 布局。如何让WeekView从 XML 文件中“复制”布局?

简单地说,我希望能够做到这一点:

在主活动中,其中mainLayout是一个空的线性布局。WeekCard 应该看起来像 XML 布局文件中的卡片。

这是 XML 文件的缩短版本:

0 投票
3 回答
800 浏览

android - 如何在 RecycleView 中正确使用 Picasso 库

我有一个产品列表,里面有一个带有 CardViews 的回收视图。每个 CardView 都有一个产品的图像。

问题是我得到了一个

“java.lang.OutOfMemoryError”

. 我认为是因为我在 RecycleView 适配器中使用了毕加索。

这是代码:

我得到的错误是这个:

E/AndroidRuntime:致命异常:主进程:uk.co.lexel.dimble,PID:5503 java.lang.OutOfMemoryError:无法分配 11760012 字节分配,4269112 空闲字节和 4MB 直到 OOM 在 dalvik.system.VMRuntime.newNonMovableArray (本机方法)在 android.graphics.BitmapFactory.nativeDecodeAsset(本机方法)在 android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:609) 在 android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:444) 在 android.graphics .drawable.Drawable.createFromResourceStream(Drawable.java:1080) 在 android.content.res.Resources.loadDrawableForCookie(Resources.java:2635) 在 android.content.res.Resources.loadDrawable(Resources.java:2540) 在 android.content.res.Resources.getDrawable(Resources.java:806) 在 android.content.Context.getDrawable(Context.java:458) 在 android.support.v4.content.ContextCompatApi21.getDrawable(ContextCompatApi21 .java:30) 在 android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:202) 在 android.support.v7 的 android.support.v4.content.ContextCompat.getDrawable(ContextCompat.java:372)。 widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:190) 在 android.support.v7.content.res.AppCompatResources.getDrawable(AppCompatResources.java:100) 在 android.support.v7.widget.AppCompatImageHelper.loadFromAttributes(AppCompatImageHelper.java:54) 在 android.support.v7.widget.AppCompatImageView.(AppCompatImageView.java:56) 在 android.support.v7.app.AppCompatViewInflater.createView 的 android.support.v7.widget.AppCompatImageView.(AppCompatImageView.java:66) (AppCompatViewInflater.java:106) 在 android.support.v7.app.AppCompatDelegateImplV9.createView(AppCompatDelegateImplV9.java:1021) 在 android.support.v7.app.AppCompatDelegateImplV9.onCreateView(AppCompatDelegateImplV9.java:1080) 在 android.support。 v4.view.LayoutInflaterCompatHC$FactoryWrapperHC.onCreateView(LayoutInflaterCompatHC.java:47) 在 android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:746) 在 android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704)在 android.view.LayoutInflater.rInflate(LayoutInflater.java:835) 在 android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:798) 在 android.view.LayoutInflater.rInflate(LayoutInflater.java:838) 在 android。 view.LayoutInflater.rInflateChildren(LayoutInflater.java:798) at android.view.LayoutInflater.rInflate(LayoutInflater.java:838) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:798) at android.view.LayoutInflater.inflate (LayoutInflater.java:515) 在 android.view.LayoutInflater.inflate(LayoutInflater.java:423) 在 uk.co.something.controllers.activities.ProductListAdapter.onCreateViewHolder(ProductListAdapter.java:35) 在 uk.co.something.controllers.activities.ProductListAdapter.onCreateViewHolder(ProductListAdapter.java:22) 在 android.support.v7.widget.RecyclerView$Adapter.createViewHolder(RecyclerView.java:6290) 在 android.support.v7 .widget.RecyclerView$Recycler.tryGetViewHolderForPositionByDeadline(RecyclerView.java:5478) 在 android.support.v7.widget.GapWorker.prefetchPositionWithDeadline(GapWorker.java:270) 在 android.support.v7.widget.GapWorker.flushTaskWithDeadline(GapWorker.java :324) 在 android.support.v7.widget.GapWorker.flushTasksWithDeadline(GapWorker.java:337) 在 android.support.v7.widget.GapWorker.prefetch(GapWorker.java:344) 在 android.support.v7.widget。 GapWorker.run(GapWorker.java:370) 在 android.os.Handler.handleCallback(Handler.java:739) 在 android.os.Handler.dispatchMessage(Handler.java:95) 在 android.os.Looper.loop(Looper.java:148) 在 android。 app.ActivityThread.main(ActivityThread.java:5417) 在 java.lang.reflect.Method.invoke(Native Method) 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) 在 com. android.internal.os.ZygoteInit.main(ZygoteInit.java:616)5417) 在 java.lang.reflect.Method.invoke(Native Method) 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) 在 com.android.internal.os.ZygoteInit.main( ZygoteInit.java:616)5417) 在 java.lang.reflect.Method.invoke(Native Method) 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) 在 com.android.internal.os.ZygoteInit.main( ZygoteInit.java:616)

在日志中说问题出在这里:

有人能帮我吗?

0 投票
2 回答
604 浏览

android - setLayouParams 在 cardView 中不起作用

我有两个活动,每个活动都绑定到同一个适配器,当我单击项目时,它会打开带有所有数据的第二个活动,cardview 宽度是 wrap_content 它在第一个活动中工作正常,但第二个我希望宽度在match_parent哪里我使布局水平我尝试setLayoutParams() 但没有工作

我有这个错误

这是适配器的代码

这是布局的代码

0 投票
2 回答
1115 浏览

android - 使用 CardView 在 RecyclerView 上设置CardBackgroundColor

首先忽略一些不是英文的文本。好吧,我试图在按下时更改mi卡的颜色。结果是卡改变了颜色,问题是其他一些卡也改变了颜色。

我正在使用一个备用布尔数组 -> 选择

这是我的适配器:

这是我的 ViewHolder:

0 投票
1 回答
548 浏览

android - CardView OnClick 的 java.lang.NullPointerException

我正在尝试显示onClickatcardview按钮,但出现此错误。代码是::

日志猫 ::

我的 XML 代码就像 ::

0 投票
0 回答
324 浏览

java - Recyclerview - CardView 带有卡片和不同卡片的标题

我的应用程序中有一个CardView,但我不知道如何TextView为图片上的某些卡片添加标题。我用箭头标记了它。另外我想知道如何在 a 中添加不同的卡,RecyclerView而不仅仅是相同的卡。

在此处输入图像描述

感谢您的回答,对不起我的英语不好:)