草庐IT

RecyclerVIew

全部标签

android - 如何从右到左使用 GridLayoutManager 填充 RecyclerView

我正在尝试使用GridLayoutManager将一些数据填充到RecyclerView中:GridLayoutManagerlayoutManager=newGridLayoutManager(this,3,GridLayoutManager.VERTICAL,false);这会将数据从从左到右填充到网格中。第一项将被放在左上角,等等。但是我正在开发的应用是为RTL语言设计的,所以我需要让它从从右到左填充。我试图将最后一个参数更改为true。但它只是将RecyclerView一直向下滚动。另外为RecyclerView设置layoutDirection属性也不起作用(不考虑我的min

android - 如何为水平recyclerview制作页面指示器

知道如何为recyclerview列表创建页面指示器吗? 最佳答案 您可以使用RecyclerView.ItemDecoration添加指标。只需在底部画一些线条或圆圈,然后使用layoutManager.findFirstVisibleItemPosition()即可获取当前Activity项。由于寻呼机倾向于填满整个宽度,这是获取显示项目的准确方法。这也允许我们通过比较child的左边缘与parent的左边缘来计算滚动距离。您可以在下面找到一个示例装饰,它在它们之间绘制了一些线条和动画publicclassLinePagerIn

android - 如何为水平recyclerview制作页面指示器

知道如何为recyclerview列表创建页面指示器吗? 最佳答案 您可以使用RecyclerView.ItemDecoration添加指标。只需在底部画一些线条或圆圈,然后使用layoutManager.findFirstVisibleItemPosition()即可获取当前Activity项。由于寻呼机倾向于填满整个宽度,这是获取显示项目的准确方法。这也允许我们通过比较child的左边缘与parent的左边缘来计算滚动距离。您可以在下面找到一个示例装饰,它在它们之间绘制了一些线条和动画publicclassLinePagerIn

android - 滑动时的 RecyclerView ItemTouchHelper 按钮

我正在尝试将一些iOS功能移植到Android。我打算创建一个表格,向左滑动会显示2个按钮:编辑和删除。我一直在玩它,我知道我非常接近。秘诀在于方法OnChildDraw。我想绘制一个适合文本删除的矩形,然后使用它们各自的背景颜色在其旁边绘制编辑文本。单击时剩余的空白应将该行恢复到其初始位置。我已经设法在用户向两侧滑动时绘制背景,但我不知道如何添加监听器,一旦滑动到一侧,拖动功能就会开始出现异常。我正在研究Xamarin,但也接受纯Java解决方案,因为我可以轻松地将它们移植到c#。publicclassSavedPlacesItemTouchHelper:ItemTouchHelpe

android - 滑动时的 RecyclerView ItemTouchHelper 按钮

我正在尝试将一些iOS功能移植到Android。我打算创建一个表格,向左滑动会显示2个按钮:编辑和删除。我一直在玩它,我知道我非常接近。秘诀在于方法OnChildDraw。我想绘制一个适合文本删除的矩形,然后使用它们各自的背景颜色在其旁边绘制编辑文本。单击时剩余的空白应将该行恢复到其初始位置。我已经设法在用户向两侧滑动时绘制背景,但我不知道如何添加监听器,一旦滑动到一侧,拖动功能就会开始出现异常。我正在研究Xamarin,但也接受纯Java解决方案,因为我可以轻松地将它们移植到c#。publicclassSavedPlacesItemTouchHelper:ItemTouchHelpe

android - 具有水平滚动的嵌套 RecyclerView 中的滚动行为

我必须在每个项目中创建带有嵌套水平RecyclerView的垂直RecyclerView。一切都在CoordinatorLayout中。当我通过点击嵌套的RecyclerView工具栏隐藏外部进行滚动时,但是当我通过点击嵌套的一个工具栏来滚动父Recycler时。任何帮助将不胜感激。这是我的xml布局:main_activity.xml:这里是toolbar.xml:fragment.xml:还有recycler_view_item.xml:谢谢,安东 最佳答案 按照这里的要求,我找到了迄今为​​止足够好的解决方案:在我的例子中,我

android - 具有水平滚动的嵌套 RecyclerView 中的滚动行为

我必须在每个项目中创建带有嵌套水平RecyclerView的垂直RecyclerView。一切都在CoordinatorLayout中。当我通过点击嵌套的RecyclerView工具栏隐藏外部进行滚动时,但是当我通过点击嵌套的一个工具栏来滚动父Recycler时。任何帮助将不胜感激。这是我的xml布局:main_activity.xml:这里是toolbar.xml:fragment.xml:还有recycler_view_item.xml:谢谢,安东 最佳答案 按照这里的要求,我找到了迄今为​​止足够好的解决方案:在我的例子中,我

android - RecyclerView.onBindViewHolder 只调用一次

经过数小时的研究,我终于咨询了官方帮助。我有一个完美运行的RecyclerView.Adapter和RecyclerView.ViewHolders。但是由于某些我不明白的原因,没有正确调用RecyclerView.Adapter.onBindViewHolder。privateclassAttendeeAdapterextendsRecyclerView.Adapter{/*FIELDS*/privateListmAttendeeList;/*CONSTRUCTORS*/publicAttendeeAdapter(Listattendees){mAttendeeList=attend

android - RecyclerView.onBindViewHolder 只调用一次

经过数小时的研究,我终于咨询了官方帮助。我有一个完美运行的RecyclerView.Adapter和RecyclerView.ViewHolders。但是由于某些我不明白的原因,没有正确调用RecyclerView.Adapter.onBindViewHolder。privateclassAttendeeAdapterextendsRecyclerView.Adapter{/*FIELDS*/privateListmAttendeeList;/*CONSTRUCTORS*/publicAttendeeAdapter(Listattendees){mAttendeeList=attend

android - 使用 Android 的 RecyclerView 时在滑动行下添加带有文本/图标的彩色背景

编辑:真正的问题是我的LinearLayout被包裹在另一个布局中,这导致了不正确的行为。与我在问题中提供的代码段相比,Sanvywell接受的答案有一个更好、更完整的示例,说明如何在滑动View下绘制颜色。现在RecyclerView在ItemTouchHelper的帮助下,小部件具有对行滑动的native支持类,我试图在一个应用程序中使用它,其中行的行为类似于谷歌的收件箱应用程序。也就是说,向左滑动执行一个Action,向右滑动执行另一个Action。使用ItemTouchHelper.SimpleCallback可以轻松实现这些操作本身的onSwiped方法。但是,我无法找到一种