Articles of android cardview

为什么CardView和RecyclerView需要minSdkVersion L?

当使用新的Android小部件CardView和RecyclerView我注意到它们需要minSdkVersion L 因此,如果您的项目使用例如minSdkVersion 14 ,您将收到如下错误: > Manifest merger failed : uses-sdk:minSdkVersion 14 cannot be smaller than version L declared in library com.android.support:cardview-v7:21.0.0-rc1 我知道有一种解决方法告诉Gradle忽略库的minSdkVersion并使用项目中的一个。 但是,如果库需要Android L,是否可以安全地忽略此错误并使用旧版本? 为什么Google决定不让它们与pre-L版本一起使用? 我认为这是因为它不是最终版本?

android回收站视图中的水平和垂直滚动

我有一个要求,我需要在回收站视图中进行水平滚动和垂直滚动。 它基于来自服务器的数据types。 如果来自服务器的响应将第一个元素作为数组,我需要将其放在水平滚动列表中,如果第二个元素是单个对象,那么我需要在卡片中显示它。 同样,订单也会发生变化,应该反映在UI中。 我怎样才能做到这一点。

高架RecyclerView项目逐渐变形(高程变化)

任何想法为什么RecyclerView项目变形,每个连续项目变得更糟? 更新:我正在使用CardViews,现在没有视图“变形”,但阴影/海拔高度发生变化。 根据项目垂直位于屏幕上的位置,高程看起来更高,阴影随着项目向下滚动而增长。 请在此处观看video: https : //youtu.be/nROYq8rpUMs 。 我已经建立了一个新项目,只留下展示问题所需的代码: MainActivity.java package tzig.schm00.masterdetail; import android.os.Bundle; import android.support.annotation.NonNull; import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.RecyclerView; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.TextView; import tzig.schm00.masterdetail.dummy.DummyContent; import java.util.List; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); View recyclerView = findViewById(R.id.item_list); setupRecyclerView((RecyclerView) recyclerView); } private void […]

在animation制作之前,滑动以删除卡片视图会导致短暂闪烁

我已经在我的应用程序中实现了cardview,并且function向右滑动即可删除。 当我向右滑动卡片视图时,它会返回并返回十分之一秒,然后增益消失,导致闪烁。 我的代码对于滑动触摸侦听器是这样的。我正在更新内容解析器以及通知适配器。 SwipeableRecyclerViewTouchListener swipeTouchListener = new SwipeableRecyclerViewTouchListener(recyclerView, new SwipeableRecyclerViewTouchListener.SwipeListener() { @Override public boolean canSwipe(int position) { return true; } @Override public void onDismissedBySwipeRight(RecyclerView recyclerView, int[] reverseSortedPositions) { for (int position : reverseSortedPositions) { Post post = posts.get(position); post.setIsDeleted(true); getActivity().getContentResolver().update(PostsContract.PostEntry.buildUriForPost(posts.get(position).get_ID()), Utility.changePostToContentValue(post), “_id=” + post.get_ID(),null); posts.remove(position); adapter.notifyItemRemoved(position); } } }); recyclerView.addOnItemTouchListener(swipeTouchListener); 我的onLoadFinished看起来像这样 @Override public void onLoadFinished(Loader […]

视图未在Card View中包含内容

在Android L中的CardView中使用时,有些视图不会包含它的内容。在早期版本的Android上测试相同的代码时,一切正常。 这是我的布局: 问题是高度的TextView“wrap_content”不起作用。 这是Android Studio的预览可视化: Android Studio预览版 这与使用Android L的Samsung Galaxy S5上运行的布局相同: 三星Galaxy S5搭载Android L 如果我尝试为TextView(分别为25dp和18dp)设置固定高度,则父LinearLayout不会像TextView一样包装它的内容。 [TextView的固定高度] [3] 我错过了什么? 不知道出了什么问题,因为这只发生在Android L. 编辑:我仍在寻找这个问题的解决方案。

Android Studio SDK 27.1.0 CardView渲染问题

渲染问题无法在当前主题中find样式’cardViewStyle’提示:尝试刷新布局。 缺少样式缺少样式。 是否为此布局选择了正确的主题? 使用布局上方的“主题”combobox选择不同的布局,或修复主题样式引用。 Cardview在SDK 26.1.0,27.0.1,27.0.2中正确呈现

android:RecyclerView里面的ScrollView(或视差)

我有一个片段,其中包含2个带有多个控件的cardview 。 在第二张cardview 下面我有一个recyclerview ,这很完美 。 问题是recyclerview从屏幕底部开始,滚动recylcerview非常小 。 之前使用过listview,这使我保持适合你的内容,从而立即在屏幕上滚动,但recylclerview不能。 当我在recyclerview中滚动时,如何进行控制,就像视差效果一样? 编辑:更清楚,想象一个片段中的2张卡片,这些占据屏幕的80%,其中上面是一个带有100个项目列表的回收者视图,但滚动是如此微小……列表视图让我适应“内容“并立即滚动整个屏幕。 这是我的XML布局: 这是截图:

android listview里面的cardview onTouch监听器冲突/敏感度

这是一个测试项目,显示问题保管箱链接: https ://www.dropbox.com/sh/8s3v9ydcj6jvpl8/AACZ2VRP2N9R1ec7pxrsAn0ga ? dl =0 这是我在这里回答的问题的延续,但现在我要问的是onTouch的灵敏度/冲突: 带有ListView的Android CardView – CardView上的onTouchListener无法正常工作 我有一个带有listview的cardview。 我将需要列表视图中的滚动和单击项也可以工作,我希望能够使用ontouchlistener移动整个cardview。 我在cardview上设置了一个onTouchListener,但由于listview滚动与cardview移动冲突,因此无法正常工作。 我已经能够在iOS上完成类似的工作,所以在Android上也应该可行。 码: 把它放在build.gradle中: compile ‘com.android.support:cardview-v7:22.0+’ 主要活动: import android.animation.Animator; import android.graphics.PointF; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.support.v7.widget.CardView; import android.view.MotionEvent; import android.view.View; import android.view.ViewTreeObserver; import android.widget.ArrayAdapter; import android.widget.ListView; import android.widget.RelativeLayout; import java.util.ArrayList; import java.util.List; public class MainActivity extends AppCompatActivity { private ListView mylistview; […]

如何在Android CardView上添加滑动function?

我有一个包含两个TextView和两个ImageView的CardView。 我希望能够向左和向右滑动以“解雇”。 我实际上想要向右滑动以发送一个Intent,但这可以在以后完成。 现在,我希望能够通过向左或向右滑动来解除CardView。 我也想要滑动animation。 我尝试使用romannurik’s SwipeDismissTouchListener但CardView没有响应刷卡。 如果有人比romannurik’s定制听众有更好的解决方案,请分享。 这是我的CardView布局: 我如何设置SwipeDismissTouchListener: RelativeLayout rootLayout; CardView restaurantCardView; … public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { rootLayout = (RelativeLayout) inflater.inflate(R.layout.fragment_main, container, false); restaurantCardView = (CardView) rootLayout.findViewById(R.id.restaurantContainer); restaurantCardView.setOnTouchListener(new SwipeDismissTouchListener(restaurantCardView, null, new SwipeDismissTouchListener.DismissCallbacks() { @Override public boolean canDismiss(Object token) { Log.d(“Chris”, “canDismiss() called with: ” + “token = [” […]

Android – 建立卡片列表

我希望我的应用程序有一个用户可以滚动的卡列表,单击操作等。具体来说,我想在支持库中使用android.design.CardView类。 据我所知,有关SO的问题,但它并没有解决我的问题。 关于我看到的问题的解决方案要么使用列表并为每个项目添加类似卡片的背景,请简要提及CardView (即仅提及它们的存在)或依赖第三方库。 我想知道是否有可能只使用核心android API和支持库在RecyclerView自行垂直滚动列表。 (但是删除任何使它看起来像列表的分隔符或其他东西都在卡片后面)这可能吗?