相关疑难解决方法(0)

RecyclerView与ListView

来自android开发人员(创建列表和卡片):

RecyclerView小部件是ListView的更高级和灵活的版本.

好吧,这听起来很酷,但是当我看到这个示例图片时,我对两者之间的区别感到非常困惑.

在此输入图像描述

ListView使用自定义适配器可以轻松创建上面的图片.

那么,在什么情况下应该使用RecyclerView

android listview android-recyclerview

271
推荐指数
10
解决办法
17万
查看次数

我们应该使用RecyclerView来取代ListView吗?

Android文档说:

RecyclerView小部件是ListView的更高级和灵活的版本.此窗口小部件是一个容器,用于显示可以通过维护有限数量的视图而非常有效地滚动的大型数据集.如果数据集合的元素在运行时根据用户操作或网络事件而更改,请使用RecyclerView小部件

ListView如果效率无关紧要,实际上可以做到以上所有,我们在RecyclerView用来替换时发现了很多问题ListView:

  1. 列表项选择没有onItemClickListener() - 解决方案

  2. 列表项之间没有分隔符 - 解决方案

  3. 没有内置重叠选择器,当您单击列表项 - 解决方案时没有可视反馈

  4. 列表头没有addHeaderView - 解决方案

也许更多问题......

因此,当我们使用RecyclerView替换时ListView,我们必须做更多的额外编码才能达到相同的效果ListView.

题:

  • 是否值得我们更换ListViewRecyclerView完全?
  • 如果不是那么在这种情况下,我们应该更好地利用RecyclerView替代ListView,反之亦然?

android listview android-recyclerview

225
推荐指数
4
解决办法
7万
查看次数

Android Recyclerview GridLayoutManager列间距

如何使用GridLayoutManager使用RecyclerView设置列间距?在我的布局中设置边距/填充无效.

android gridview gridlayoutmanager recycler-adapter android-recyclerview

221
推荐指数
12
解决办法
20万
查看次数

如何在Android RecyclerView中添加分隔线?

我正在开发一个我正在使用的Android应用程序RecyclerView.我需要添加一个分压器RecyclerView.我试着添加 -

recyclerView.addItemDecoration(new
     DividerItemDecoration(getActivity(),
       DividerItemDecoration.VERTICAL_LIST));
Run Code Online (Sandbox Code Playgroud)

下面是我的xml代码 -

   <android.support.v7.widget.RecyclerView
    android:id="@+id/drawerList"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginTop="15dp"
    />
Run Code Online (Sandbox Code Playgroud)

android material-design android-recyclerview

199
推荐指数
14
解决办法
17万
查看次数

具有上一页和下一页边界的ViewPager

我正在设计一个包含多个页面的视图.我希望上一页和下一页的边缘显示如下,并实现双指滑动以在页面之间切换.

在此输入图像描述

我尝试使用这里ViewPager建议的负页边距,但只显示屏幕上的一个边,而不是同时显示.

或者,有什么方法可以将我的视图的一部分放在屏幕外,然后设置它的动画,给它一个ViewPager类型效果.

我该怎么办呢?谢谢 !

android viewflipper android-viewpager viewanimator

139
推荐指数
5
解决办法
8万
查看次数

简单的Android RecyclerView示例

我使用Android制作了几次项目列表RecyclerView,但这是一个相当复杂的过程.通过众多教程中的一个在线工作(这个,这个,很好),但我正在寻找一个简单的例子,我可以复制和粘贴以快速启动和运行.只需要以下功能:

  • 垂直布局
  • 每行一个TextView
  • 响应点击事件

因为我多次希望这样,所以我最终决定在下面给出答案以供我将来参考和你的.

android android-recyclerview

133
推荐指数
6
解决办法
15万
查看次数

Android ViewPager - 在左侧和右侧显示页面预览

我正在使用Android ViewPager.我想要做的是在左侧和右侧显示页面的预览.我已经看到我可以使用负片pageMargin来显示右侧的预览.

setPageMargin(-100);
Run Code Online (Sandbox Code Playgroud)

无论如何我还能展示左侧的预览吗?它基本上类似于我正在寻找的画廊小部件.

android android-viewpager

99
推荐指数
9
解决办法
5万
查看次数

回收商视图Android中的商品之间的保证金

嗨,我正在按照本教程

http://www.journaldev.com/10024/android-recyclerview-and-cardview-example-tutorial

现在我面临一个奇怪的问题,回收者视图内的每个cardview项目之间的差距太大了.

问题

如何减少放置在回收站视图内的每个cardview项目之间的保证金.

在此输入图像描述

android android-cardview android-recyclerview

46
推荐指数
6
解决办法
9万
查看次数

如何用RecyclerView完全替换listView/GridView?

我注意到新的RecyclerView类,虽然它使事情变得更清洁,但缺乏我熟悉的许多功能:

  1. 分隔符,但这可以通过查看这篇文章这篇文章来解决
  2. "footerDividersEnabled"
  3. "headerDividersEnabled"
  4. "listSelector",但也许我应该根据视图设置它?
  5. "fastScrollEnabled"
  6. "smoothScrollbar"
  7. "textFilterEnabled"
  8. 我还试图找出是否有一种新的方法来使用带有过滤的新类(通过实现Filterable与ListView一起使用).我不知道是否有这样的事情
  9. "tools:listitem",用于显示UI设计器上的项目.

这些是我使用的,但也许还有其他我错过了.

是否有任何教程或一些指导如何替换这些东西?

android android-listview android-gridview android-recyclerview

38
推荐指数
2
解决办法
1万
查看次数

ViewPager在屏幕上的项目预览之前和之前显示

我想在屏幕上的页面预览之前和之前显示viewpager.前页和下一页显示在屏幕深处,并以深动画显示下一页.

你可以看看这个图像

我该怎么做?

在此输入图像描述

android pager android-viewpager

29
推荐指数
4
解决办法
2万
查看次数