Articles of android cardview

将自定义CardView样式附加到主题

在我的应用程序中,我有两个主题(浅色和深色),我希望我的所有CardView都根据所选的主题更改其背景颜色。 我不想要的是: 上面的代码不是动态的。 我需要自动应用我的两种样式,具体取决于是选择了光照还是黑暗主题。 我现在拥有的东西不起作用: … @style/CardViewStyle.Light … @style/CardViewStyle.Dark @color/cardview_dark_background @color/cardview_light_background 我在某处读到你可以在/res/values/定义一个styleable.xml文件来键入单词cardViewStyle ,所以我这样做了: styleable.xml: 更新 类似的问题在这里也没有答案。

CardView的OnClickListener?

如何将OnClickListener附加到CardView ? 我希望每张卡片在点击时都有不同的动作。 我有一个RecyclerView ,它有一个用于显示卡片的自定义适配器。 这就是它的实现方式 。

RecyclerView + CardView +触摸反馈

当有人在RecyclerView内部时,有没有人解决了没有触摸反馈的CardView之谜? 我有一个带有一堆CardViews(一个CardList )的RecyclerView 。 当我点击任何CardView时,我开始另一个活动。 这工作得很好,但是当我点击CardView时,我看不到任何触摸反馈。 及时,我已经使用以下方法配置了我的CardView(XML): android:clickable=”true” android:background=”?android:selectableItemBackground” 谢谢!

ColorDrawable无法强制转换为android.support.v7.widget.RoundRectDrawableWithShadow

我遇到的问题基本上就是这个答案中的内容,但我仍然会在下面解释。 我正在使用android 5.0.1和另一个使用4.2.2的设备上进行测试。 在我的5.0.1设备上,我没有错误,一切都按预期运行。 在我的4.2.2设备上,我收到以下错误: java.lang.ClassCastException: android.graphics.drawable.ColorDrawable cannot be cast to android.support.v7.widget.RoundRectDrawableWithShadow at android.support.v7.widget.CardViewEclairMr1.getShadowBackground(CardViewEclairMr1.java:159) at android.support.v7.widget.CardViewEclairMr1.getMinWidth(CardViewEclairMr1.java:150) at android.support.v7.widget.CardView.onMeasure(CardView.java:181) at android.view.View.measure(View.java:15696) at android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:681) at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:461) at android.view.View.measure(View.java:15696) at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4851) at android.widget.FrameLayout.onMeasure(FrameLayout.java:310) at android.view.View.measure(View.java:15696) at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4851) at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1404) at android.widget.LinearLayout.measureVertical(LinearLayout.java:695) at android.widget.LinearLayout.onMeasure(LinearLayout.java:588) at android.view.View.measure(View.java:15696) at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4851) at android.widget.FrameLayout.onMeasure(FrameLayout.java:310) at com.android.internal.policy.impl.PhoneWindow$DecorView.onMeasure(PhoneWindow.java:2261) at android.view.View.measure(View.java:15696) at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:2225) at android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:1290) at […]

如何在ViewPager中启用CardView

我尝试在ViewPager中使用CardView,每次我在CardView上向左/向右滑动它都会进入下一个屏幕。 我希望卡片自己删除。 目前作为一个独立的都工作正常,但当我结合时,只有viewpager工作,而不是cardwipe解雇。 我尝试使用下面的代码禁用ViewPager,但此代码也禁用了CardView滑动手势。 我怎样才能使CardView只有手势,当你在两张卡之间滑动时,它应该有ViewPager,因为它没有连接到卡元素。 或者完全禁用ViewPager并将其用作按钮并在CardView上启用滑动。 我非常感谢任何帮助。 提前致谢。 仅供参考:我在ViewPager中尝试过android_horizo​​ntal_listview,它运行正常,就像这样。 对于ViewPager: mPager.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { return true; } }); 对于CardView: SwipeableRecyclerViewTouchListener swipeTouchListener = new SwipeableRecyclerViewTouchListener(mRecyclerView, new SwipeableRecyclerViewTouchListener.SwipeListener() { @Override public boolean canSwipe(int position) { return true; } @Override public void onDismissedBySwipeLeft(RecyclerView recyclerView, int[] reverseSortedPositions) { for (int position : […]

展开并折叠CardView

扩展CardView的正确方法是什么?

在两个RecyclerView之间拖放

是否可以在两个不同的RecyclerView之间进行拖放等function? 我在RecyclerViewfind了用于拖放的库 。 请帮我改进这个function。

如何使用appcompat v7创建卡片工具栏

我想创建一个工具栏,如下面的图像,如材料设计指南中所提出的: 我可以通过使用具有相对布局的工具栏来实现此目的: 我不确定这是不是正确的方法。 任何帮助表示赞赏。

CardView在Pre-Lollipop的每个边缘都有额外的边距

这是两张照片。 在棒棒糖上: 在预棒棒糖上: 我们可以看到它就在Lollipop的屏幕旁边。 这就是我想要的。 但是在Pre-Lollipop设备上,屏幕边缘有额外的余量。 你们有经验吗? 谢谢。 这是布局xml:

在我现有的项目中导入CardView和RecyclerView(Android 5.0)(eclipse)

我想在我现有的项目中导入CardView和RecyclerView。 我正在使用ECLIPSE。 我在stackoverflow中读到了其他答案,但所有答案都是针对Android Studio的。 有人可以帮助我吗? 我收到的错误是:CardView无法解析为某种types。 更新:Commonwares的答案帮助我解决了这个问题。 但现在我有另一个错误。 (错误膨胀类和android.support.v7.widget.CardView)。 请有人帮帮我