草庐IT

RecyclerVIew

全部标签

android - 在滑动的 RecyclerView 项目下显示自定义 View

首先看到这个问题:Addingacoloredbackgroundwithtext/iconunderswipedrowwhenusingAndroid'sRecyclerView然而,尽管标题说“带有文本/图标”,但答案仅涉及使用Canvas对象绘制矩形。现在我已经绘制了一个绿色矩形;但是,我想通过添加“完成”按钮来使将要发生的事情更加明显,就像下面的屏幕截图一样。我创建了一个自定义View:publicclassChoosePlanViewextendsLinearLayout{publicChoosePlanView(Contextcontext){super(context);

android - RecyclerView 相比 ListView 有什么增强?

RecyclerView自AndroidAPI22正式加入v7支持库。并且很多人说它是对ListView的增强,并且在互联网上发布了许多关于它的用法的简要介绍。但这些文章大多非常简单、肤浅和空洞。增强功能只是RecyclerView.ViewHolder、RecyclerView.ItemAnimator还是RecylerView.SmoothScroller?滚动期间项目View的回收和重用机制是否与ListView不同?RecyclerView相对于ListView的增强究竟是什么?欢迎提供任何答案、提示或链接。提前致谢。 最佳答案

android - RecyclerView onBindViewHolder 位置设置错误

起初,我的RecyclerView项目没问题,但在滚动时,项目显示在错误的位置,例如:项目6显示在位置67。尽管onClick监听器和getAdapterPosition()工作正常并显示正确的项目。为什么?importandroid.content.Context;importandroid.graphics.Typeface;importandroid.support.v7.widget.RecyclerView;importandroid.view.LayoutInflater;importandroid.view.View;importandroid.view.ViewGrou

android - 将 RecyclerView 与卡片一起使用

我有一些带有卡片项目的RecyclerView。在preLollipop设备上它看起来不错。但在Lollipop上,它看起来没有任何子卡之间的间距。我尝试使用边距和填充,但没有帮助。当我在Lollipop上使用边距时,它看起来不错,但在preLollipop上使用相同的边距时,间距非常大。再一次:为什么会有不同的间距?我应该使用哪个属性来修复它? 最佳答案 发生这种情况是因为在L上,阴影在View边界之外,但在L之前,它们在View内部(不幸的是,在L之前没有真正的阴影支持)。如果您希望CardView在L上也具有相同的间距,请设置

android - 在使用 recyclerView 填充的 cardView 中为按钮添加点击监听器

我有一个卡片Viewcard_contents.xmlMainActivity.classpublicclassMainActivityextendsActionBarActivity{RecyclerViewrecyclerView;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Listlist=newArrayList();list.add("Hello");list.

android - Recyclerview水平滚动,如何像寻呼机一样滚动显示一个项目

我必须使用recyclerView实现垂直和水平滚动,并且实用地我可以通过使用LinearLayoutManager设置方向来更改recyclerview方向。问题是当水平滚动显示同一页面中的下一个项目时。我应该只显示一个当我们滚动时应该显示下一个项目,请帮助我解决这个问题或任何建议。**main.xml****row.xml** 最佳答案 如果你想让RecyclerView模仿ViewPager的行为--RecyclerViewrecyclerView=(RecyclerView)view.findViewById(R.id.re

android - 无法解析 : recyclerview-v7

在我的项目中添加依赖实现'com.azoft.carousellayoutmanager:carousel:1.2.4'时,AndroidStudio抛出异常无法解析:recyclerview-v7。然后我尝试为recyclerview添加依赖项。仍然遇到同样的错误。applyplugin:'com.android.application'android{compileSdkVersion27defaultConfig{applicationId"com.someapp"minSdkVersion16targetSdkVersion27versionCode1versionName"1

android - 缓慢滚动 RecyclerView 项目时,附有 anchor 的 float 操作按钮不会隐藏

我在底部提供了设计。我希望在选项卡布局上方发生的事情:我想要一个AppBarLayout,它会在用户在其中一个选项卡中的RecyclerView上向下滚动时隐藏。我希望用户图像附加到其背后的蓝色背景,并在用户向下滚动时隐藏。我希望在用户滚动时将选项卡固定在顶部,以便他可以轻松切换它们。回收站View和选项卡布局必须是用户向下滚动时唯一可见的内容。所以我确实实现了1和3,但我无法实现2-当您缓慢滚动RecyclerView时,图像会停留在它上面并且不会隐藏。这是我做过的事情:我确实只在此处显示的fragment中实现了协调器布局。它未在新Activity或托管fragment的Activ

android - NestedScrollView 内的多个水平 RecyclerView 窃取焦点

实际上,我目前正在为AndroidTV应用程序工作。我在NestedScrollView中有多个水平RecyclerView从右到左,就像那个图像一样。问题是,当我向左滚动更多时,焦点会移动到不同的列表或不同的View,这是不好的。我不想改变焦点。如果列表到达末尾,则焦点应保持在同一位置。我试过了:android:descendantFocusability="blocksDescendants"android:focusableInTouchMode="true"//inparentlayout但是没用..谁能帮帮我??未解决 最佳答案

android - 嵌套的 RecyclerView 滚动问题

在我的应用程序中,我有垂直父级RecyclerView,在其ViewHolders中有几个水平子级。但是我有一个非常烦人的滚动问题——在我垂直滚动父RV之后,我想滚动我的一个子RV,但父只拦截所有运动事件,直到我将手指从屏幕上移开然后放回去。这是这种烦人行为的例子。https://i.imgur.com/dPtmAXD.gif我尝试了这个问题的所有解决方案-NestedRecyclerView.HowtopreventparentRecyclerViewfromgettingscrolledwhilechildRecyclerViewisscrolling?没有什么适合我。看起来Goo