草庐IT

recyclerview-layout

全部标签

android - 检查 Recyclerview Adapter 中的单选按钮状态并从 MainActivity 对其应用更改

在我的MainActivity方法中,checkAnswer和showSolution必须修改,因为我将RecycleView适配器添加到项目并将所有View项移动到QuestionAdapter。我不明白我应该如何在QuestionAdapter中使用isChecked检查rbGroup单选按钮的状态并将其id传递给MainActivity。我试着检查一下:Radiogroupinrecyclerview但我仍然不清楚下一步应该采取什么步骤。有人可以给我基本的指导,从现在开始修改我的项目应该采取什么步骤。仍然找不到在回收View中处理单选按钮列表的答案或教程。如何使用MainActi

android - 让所有东西都成为 recyclerview 是个好主意吗?

在Android中让一切都成为RecyclerView是个好主意吗?如果您考虑一下,所有滚动UI都可以由具有多个viewType的RecyclerView组成。这是好事还是坏事? 最佳答案 这是我的看法。应用多个RecyclerView比ScrollView需要更多的代码。如果应用RecyclerView不会使任何事情变得更好(例如:性能),那么我将不会使用RecyclerView所以我只在时应用RecyclerView-我有一个长列表(至少列表的数量应该>6,因为调试后我看到RecyclerViewdefaultcreateand

android - 如何在单个 recyclerView 中设置两个不同的适配器?

我正在显示数据列表。默认情况下,我使用FirebaseRecyclerPagingAdapter显示数据,因为我的数据列表很大。我也有搜索选项,当用户提交任何查询时,我会在我的firebaserealtime-database中搜索结果,在这种情况下,我使用FirebaseRecyclerAdapter来显示我的结果。默认情况下,我得到了预期的结果,但是当搜索任何内容时,我没有得到任何输出。是否可以将不同的适配器设置为单个回收器View?这是我的代码privateFirebaseRecyclerPagingAdaptermAdapter;privateFirebaseRecyclerA

android - 一次包含多个项目的水平回收器 View

我想像这样一次显示多个项目View我正在使用回收站View23.2.1compile'com.android.support:recyclerview-v7:23.2.1'我的回收站Viewxml对应的Java代码mRecyclerView=(RecyclerView)findViewById(R.id.gallary);mLayoutManager=newLinearLayoutManager(this,LinearLayoutManager.HORIZONTAL,false);mRecyclerView.setLayoutManager(mLayoutManager);通过这种配置

android - 在项目添加时动态增加 recyclerview 的高度

Displaypic在我的应用程序中,我想动态增加回收器View的高度。当我在投诉下添加新项目时,回收站View的高度应该增加。有办法吗?请帮我解决一下这个。提前致谢。 最佳答案 遇到同样的问题,我在LinearLayout中使用RecyclerView和wrap_content,我将LinearLayout更改为RelativeLayout并根据子项设置RecyclerView高度。 关于android-在项目添加时动态增加recyclerview的高度,我们在StackOverflo

java - 如何在 recyclerView 的适配器中调用 scrollToPosition(position)?

我的onBindViewHolder中有一个setOnClick监听器@OverridepublicvoidonBindViewHolder(finalRecyclerView.ViewHolderholder,finalintposition){((ViewHolder)holder).txtType.setText(object.text);((ViewHolder)holder).checkBox.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){Toast.makeTex

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