草庐IT

RecyclerVIew

全部标签

android - RecyclerView 添加 EmptyView

我正在尝试在我的RecyclerViewAdapter上实现一个EmptyView,但我没有得到任何结果。我关注了这个tutorial还有这个tip,但没有人为我工作。我已经实现了:if(viewType==EMPTY_VIEW){v=LayoutInflater.from(parent.getContext()).inflate(R.layout.empty_view,parent,false);EmptyViewHolderevh=newEmptyViewHolder(v);returnevh;}v=LayoutInflater.from(parent.getContext()).

android - RecyclerView LinearLayout 管理器在横向模式下总是返回 -1 - findLastCompletelyVisibleItemPosition()

我正在使用findLastCompletelyVisibleItemPosition()来确定我的RecyclerView中的最后一个可见项。这是我如何设置布局的代码fragment:mRecyclerView.setHasFixedSize(true);LinearLayoutManagermLayoutManager=newLinearLayoutManager(getContext());mRecyclerView.setLayoutManager(mLayoutManager);布局XML:在纵向模式下,这工作正常并且总是返回正确的位置。然而在横向模式下,返回的位置总是-1。我

android - 处理 RecyclerView、NestedScrollView 和 CardView

我将在我的应用程序中实现此UI:好吧,我之前尝试过的一些方法:1。使用CollapsingToolbarLayout我将我的CardView放在CollapsingToolbarLayout中,并将它们全部放在AppBarLAyout中。P.S:我删除了不相关的代码,不要提到我这种方法可以正常工作但是!!!当CardView高度高于屏幕高度时,它的内容会被AppBarLayout忽略并且不会显示给用户2。使用NestedScrollView我将CardView和RecyclerView放在NestedScrollView中。但问题是,当用户到达RecyclerView的末尾,然后滚动回

android - 测试 RecyclerView 是否有 Espresso 数据

我需要编写一个测试来点击,比方说我的RecyclerView中的第一个项目。在某些情况下,RecyclerView将是空的,因此如果我单击具有0索引的位置,它将失败。我该如何编写这样的测试?先检查recyclerView是否为空再点击具体位置? 最佳答案 问题和评论中的场景略有不同。让我们实现下一个测试场景:如果回收站View不包含任何内容,则什么也不做。如果回收站View至少有一个元素,请单击第一个。@RulepublicfinalActivityTestRulemActivityRule=newActivityTestRule(

java - Android RecyclerView Adapter 在单元测试中给出 null

我正在尝试使用AndroidJunit4测试RecyclerView,这是我的测试代码:packagecom.kaushik.myredmart.ui;//allincludes@RunWith(AndroidJUnit4.class)publicclassProductListActivityTest{@RulepublicActivityTestRulerule=newActivityTestRule(ProductListActivity.class);@TestpublicvoidensureListViewIsPresent()throwsException{ProductL

android - 我应该使用 RecyclerView.VERTICAL 而不是 LinearLayoutManager.VERTICAL 吗?

运行./gradlewlint向我报告一个令人困惑的错误:39:Mustbeoneof:RecyclerView.HORIZONTAL,RecyclerView.VERTICAL在源代码中:38LinearLayoutManagerlinearLayoutManager=newLinearLayoutManager(rootView.getContext());39linearLayoutManager.setOrientation(LinearLayoutManager.VERTICAL);40recyclerView.setLayoutManager(linearLayoutMan

java - 无法在 Recyclerview 上播放视频

我在RecyclerView中有一个VideoView。我想最终有一个视频列表可以在Recyclerview上播放。我决定从一个视频开始,然后再制作多个视频。我似乎无法在Recyclerview中播放一个视频。当我在手机上启动该应用程序时,我得到的只是进度条。由于某种原因,永远不会调用onPrepared函数。这是我的代码。RecyclerActivity.javaimportandroid.support.v7.app.ActionBarActivity;importandroid.os.Bundle;importandroid.support.v7.widget.LinearLay

android - 在 Layout 中使用多个 RecyclerView 滚动

我创建了一个包含两个RecyclerView的布局。一个水平滚动,而另一个垂直滚动。我可以在每个RecyclerView内正确滚动,但整个页面不会滚动,即顶部RecyclerView始终位于顶部,底部RecyclerView位于底部,就像两者都固定在适当位置一样。以下是我的xml布局: 最佳答案 我能够通过将所有内容放入ScrollView然后手动/以编程方式设置垂直RecyclerView的高度来解决问题。以编程方式设置RecyclerView的高度:LinearLayout.LayoutParamsparams=newLinea

android - 向下滚动时,recyclerview 中的嵌套 ScrollView 不会触发 onscrolllistener

编辑:我已经从web服务加载了200多个数据。当我向下滚动recyclerview时,它没有触发scrollLisener。因为,如果我不使用dy>0条件,它会加载所有接下来的20个数据,20个数据等等,最初是在进行此Activity时。下面我贴出了相关的代码。日志:E/dy:0Activity代码:recyclerView=(RecyclerView)findViewById(R.id.rv_list_tab_home_recycler);recyclerView.setHasFixedSize(true);mLayoutManager=newLinearLayoutManager(

android - RecyclerView.Adapter 的 onCreateViewHolder 方法中的 parent.getContext

我有一个附加到我的MainActivity的自定义fragment。fragment的布局文件包含recyclerview小部件。fragment_main.xml:在我的RecyclerView.Adapter中,onCreateViewHolder方法如下所示:@OverridepublicMyAdapter.MyHolderonCreateViewHolder(ViewGroupparent,intviewType){Viewview=LayoutInflater.from(parent.getContext()).inflate(R.layout.list_item,paren