草庐IT

RecyclerVIew

全部标签

android - 具有多 View 滞后滚动的嵌套 RecyclerView

我有一个带有多个View的recyclerView,其中每一行都是一个recyclerView。当我滚动recyclerView时,创建的每一行都滞后。这是我的一些代码。在下面你可以看到主要recyclerView的配置:LinearLayoutManagermLayoutManager=newLinearLayoutManager(getContext(),LinearLayoutManager.VERTICAL,false);mRvPromotions.setLayoutManager(mLayoutManager);mRvPromotions.setItemViewCacheSi

android - 高级 RecyclerView 库 - 代码示例

https://github.com/h6ah4i/android-advancedrecyclerview就其提供的功能而言,这似乎是一个很棒的库。但是,它缺乏良好的文档。它有一个关于Swipeable项目的“教程”,但像其他一些人一样我无法理解它。有没有人有一个有效的例子,或者有没有人可以使用这个库制作一个简单的用例来滑动一个项目并在它下面显示一个按钮?它对很多对此功能感兴趣的人很有用。 最佳答案 您可以在主网站找到更详细的文档:https://advancedrecyclerview.h6ah4i.com以下是从swipeab

android - 在 RecyclerView 中显示 firebase 存储图像

您好,我之前问过一个关于使用Firebase数据库中的Base64显示图像的问题。建议使用firebase存储。我重新编写了我的代码,所有内容都按原样加载到firebase存储和数据库中。我遇到的问题是,当我保存数据时,没有任何内容填充到我的recyclerview中。一切都是空白。如果您能为我提供任何帮助以使其正常工作,那就太好了。谢谢。编辑:在我的Activity课上,我调用了一个按钮点击监听器来激活相机。拍照后,它会保存到Firebase存储中。然后我从Storage下载图像并将其显示在recyclerview中。我理解上传部分,但我很难理解下载和显示部分。谢谢。viewhold

android - RecyclerView inside CoordinatorLayout,AppBarLayout 滚动问题

我在fragment中有这个xml代码:android:id="@+id/profile_header_trophies"在项目集ClickListener的Java类中:@OnClick(R.id.profile_header_trophies)publicvoidprofile_header_trophies_clicked(){if(myProfile!=null){appBarLayout.setExpanded(false,false);if(myProfile.getBests().size()==0){profile_recyclerView.smoothScrollTo

android - RecyclerView 滚动到添加新项目时的位置

当一个新项目被添加到列表时,我希望我的RecyclerView滚动到底部。下面是我的代码:RecyclerView.LayoutManagerlayoutManager=newLinearLayoutManager(getActivity());recyclerView.setLayoutManager(layoutManager);adapter=newRecyclerViewAdapter(data,recyclerView);recyclerView.setAdapter(adapter);当我点击RecyclerView下方的按钮时,数据会添加到列表中:publicvoidad

android - Recyclerview - 无法在滚动回调中调用此方法

我在StackOverflow中多次看到这个问题,但我无法解决问题。于是伸出援手。请注意:我已经检查过关于SO的其他问题,虽然我可以消除错误,但它还有其他问题。这是我现有的代码:我的适配器类:publicclassRecyclerViewAdapterextendsRecyclerView.Adapter{Contextcontext;privatefinalintVIEW_TYPE_ITEM=0;privatefinalintVIEW_TYPE_LOADING=1;privateIOnLoadMoreListenermIOnLoadMoreListener;privateintvis

android - java.lang.IllegalStateException : RecyclerView has no LayoutManager in Fragment 错误

我正在将一个Activity更改为一个Fragment,并在我膨胀RecyclerView后立即收到以下错误。@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){---->ViewrootView=inflater.inflate(R.layout.layout_containing_recyclerview,container,false);java.lang.IllegalStateException:RecyclerViewhasno

android - RecyclerView 没有完全展开以显示所有元素

我创建了一个EditText、一个Button和一个RecyclerView(由1个TextView和1个ImageView子级组成)来添加TextViewthatlookslikethis.在顶部的EditText中,用户可以输入文本并点击+按钮。这会将它们的文本添加到用于更新RecyclerView的List(String)中。用户可以点击右侧的x以从RecyclerView中删除条目。Hereisanimageoftheoverallfragmentlayout您可以在图像中看到的问题是,在几次提交后,RecyclerView停止扩展并保持固定大小(注意右下角的小光点)。您可以在

android - 在 ViewHolder 中绑定(bind)

这将是理论问题。作为每个人,我们在应用程序的许多部分使用RecyclerView。有时RecyclerView包含不同的项目,不仅是图像,还有广告、提示等。这就是为什么我们可以在Adapter中使用getViewType()方法。但是当我们有很多viewType并且在Adapter中绑定(bind)它并不优雅时就会出现问题。那么问题来了,在ViewHolder中绑定(bind)数据是一种很好的模式吗?假设我们有应用列表。为简单起见,每个应用程序都有名称。我们的ViewHolder看起来像这样:classAppViewHolderextendsRecyclerView.ViewHolde

android - 如何在 RecyclerView 上使用 SwipeDismissBehavior.OnDismissListener

我正在尝试使用设计支持库中的SwipeDismissBehavoir。我在RecyclerView中列出了项目并且滑动项目必须关闭(如谷歌收件箱应用程序)。我已经为RecyclerView项目设置了监听器,但是SwipeDismissBehavioronDismiss监听器没有被调用。SwipeDismissBehaviorbehavior=newSwipeDismissBehavior();CoordinatorLayout.LayoutParamsparams=(CoordinatorLayout.LayoutParams)mItemLayout.getLayoutParams()