草庐IT

wearable-recyclerview

全部标签

android - 如何在一个布局中实现多个recyclerviews?

我想创建一个Pane,其中有两个RecyclerView(比如“MyItems”、“AllItems”)。我创建了垂直LinearLayout,其中有TextView作为标题和RecyclerView。像这样:然而,通过这种方法,只有recyclerViews可以独立滚动,但我需要整个布局只能滚动(所以首先滚动第一部分,然后滚动第二部分)。我试图将它包装在ScrollView和NestedScrollView中,但我得到的最接近的是滚动没有流畅的动画。我的问题是,这种方法是否有效?如果有效,是否有办法在NestedScrollView中添加平滑滚动?或者我应该使用另一种方法来实现它,例

android - 如何检查 RecyclerView 的第一项是否在屏幕上可见

是否可以检查RecyclerView的第一项或第二项是否在用户屏幕上可见?例如当用户向下滚动时:if(firstitemnotvisibletouser){//dosomething}elseif(firstitemisvisible){//dosomething}我目前所做的是向我的回收器添加一个监听器,这样当用户向下滚动时,它会做一些事情并向上滚动。recyclerView.addOnScrollListener(newRecyclerView.OnScrollListener(){@OverridepublicvoidonScrolled(RecyclerViewrecycler

android - 将 Google map 添加到 RecyclerView

我已经在RecyclerView中添加了mapView以及其他类型的列表项,但是现在......我如何以及在哪里初始化map,我在哪里监听onMapReady以便我可以放置之后的标记,我该如何处理元素的回收?知道在这种情况下最佳做法是什么吗? 最佳答案 有两种可能的方式来做这件事,一个是GoogleStaticMapsAPI使用,这将为您提供map的快照。另一个是,您可以在回收器项目中使用com.google.android.gms.maps.MapView并在您的viewholder中初始化,如下所示,publicclassAda

android - RecyclerView 的 GridLayoutManager 动态跨度计数

我正在使用以下代码动态更改跨度计数。vallayoutManager=GridLayoutManager(this,3)layoutManager.spanSizeLookup=object:GridLayoutManager.SpanSizeLookup(){overridefungetSpanSize(position:Int):Int{when(position){0,1,2->return13,4->return25->return3else->return1}}}我得到了以下输出。但我希望D和E应该水平对齐。我不知道该怎么做。实际上我在适配器中有3种类型,HEADER、TYP

java - 在删除项目后更新 StableIdKeyProvider 缓存和 RecyclerView/SelectionTracker 在新选择时崩溃

准备:RecyclerView与RecyclerView.Adapter绑定(bind)到SQLiteCursor(通过ContentProvider&&Loader)。RecyclerView和RecyclerView.Adapter与SelectionTracker链接为designsuggests.SelectionTracker使用StableIdKeyProvider构建。第一步-删除一个项目:长按选择RecyclerViews的项目(为SelectionTracker的SelectionObserver干杯),绘制操作栏上下文菜单,开火删除Action,执行SQL删除任务。

java - Android RecyclerView,回收工作不正常

我有一个正在使用的RecyclerView。我以前用过RecyclerView但从来没有遇到过这个问题。当我上下滚动时,一些项目会消失,而一些消失的项目会再次出现在底部。代码:ViewHolder:publicclassViewHolderextendsRecyclerView.ViewHolder{publicTextViewtxt;publicViewHolder(Viewview){super(view);txt=(TextView)view.findViewById(R.id.txt);}}适配器:publicclassMyAdapterextendsRecyclerView.

android - RecyclerView Grid - 定义每行的项目数

我通常反对发布没有代码的问题,但我没有可显示的代码。我终于将我的项目从listviews和gridviews转换为recyclerView。在一个类中,我使用一个小的gridview来放置从服务器拉取的项目。每行的最大项目数为3,但其余项目需要在顶部。因此,如果有5个项目,顶行有2个,底部有3个。如果有4个项目,顶行有1个,底部有3个。我的google-fu失败了,我无法找到任何此类自定义的示例。如果有人能给我指出正确的方向,我会为以后找到这篇文章的人发布我完成的代码。谢谢大家 最佳答案 有一个GridLayoutManager的构

android - 工具栏在 RecyclerView 滚动条上留下空白并隐藏

我试图在RecyclerView滚动条上隐藏我的工具栏,到目前为止它似乎已经隐藏了,但它留下了一个白色的空白。我很确定这与我的MainActivity布局和FrameLayout中的fragment的叠加有关。这是我的activity_main.xml。我需要FrameLayout,因为我通过在抽屉导航中选择一个项目来加载不同的fragment。这是包含RecyclerView的fragment中的代码。...@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInst

android - RecyclerView.Adapter 中的 ViewHolder 不特定于位置

以下是我的onBindViewHolder的部分代码(在MyAdapterextendsRecyclerView.Adapter内)@OverridepublicvoidonBindViewHolder(ViewHolderholder,intposition){//-getelementfromyourdatasetatthispositionStatusItemitem=mDataset.get(position);//......//AddcontentandtimingtothetextviewStringcontent=item.getContent();holder.mTe

android - 填充 RecyclerView 时出现 ArrayIndexOutOfBoundsException

当我尝试填充RecyclerView时,我经常遇到错误,但错误似乎发生在StaggeredGridLayoutManager内部。我从我的数据库中填充RecyclerView,然后使用这个将图像添加到我的适配器Listimages;publicvoidaddImages(LinkedHashMapnewImages){for(Map.Entryentry:newImages.entrySet()){addImage(entry.getValue(),entry.getKey());}}publicvoidaddImage(WImageimage,intposition){images.