草庐IT

RecyclerVIew

全部标签

android - NestedScrollView Android 中的 RecyclerView

我正在尝试将RecyclerView放置在NestedScrollView中。问题是,如果我将RecyclerView放置在水平LinearLayout中,则会显示回收器View。但是,如果我将它放入VerticalLinearLayout中,它不会显示。这是我尝试过的东西:我该如何解决这个问题? 最佳答案 您可以使用LinearLayout代替NestedScrollView: 关于android-NestedScrollViewAndroid中的RecyclerView,我们在Sta

android - RecyclerView Adapter 更改列表滚动中的选定位置

在RecyclerView.Adapter中,我需要更改每个行列表中的favIcon,在选择每个位置后,刚刚指定的行favIcon更改。一切正常,但是当滚动RecyclerView时,所选行的位置会自动改变!这是我的适配器类:publicclassMyAdapterextendsRecyclerView.Adapter{privateItemData[]itemsData;Activityactivity;publicMyAdapter(Activityactivity,ItemData[]itemsData){this.activity=activity;this.itemsData

android - 在 RecyclerView 的适配器中获取上下文

所以,我在RecyclerView中启动一个项目的“YouTube播放器”onClick。但是,这里我有一个问题:Intentintent=YouTubeStandalonePlayer.createVideoIntent(itemView.getContext(),DeveloperKey.DEVELOPER_KEY,"cdgQpa1pUUE");itemView.getContext().startActivity(intent);itemView是View,在这里createVideoIntent(itemView.getContext()Android工作室说:Wrong1st

android - 防止 recyclerview 在触摸事件时停止滚动

我有一个简单的recyclerview,带有一个显示数字列表的字符串适配器,我想避免recyclerview在滚动时停止并被用户触摸。我已经取消了在用户拖动时手动滚动recyclerview,但我需要自己以编程方式管理滚动(开始和停止滚动)我不想让用户与recyclerview交互。这是一个小video显示当用户在滚动(停止)时触摸recyclerview时会发生什么。我想取消该行为。这就是我如何在用户拖动时取消滚动recyclerViewSlot.addOnItemTouchListener(newRecyclerView.OnItemTouchListener(){@Overrid

android - RecyclerView 滚动和高度调节问题

我有一个RecyclerView作为项目,在另一个垂直RecyclerView的卡片内。我在滚动和调节子回收器View高度(灵活高度)时遇到问题。有没有人遇到过类似的问题?解决方法? 最佳答案 我的解决方案:首先将您的子回收器View高度设置为wrap_content之后您应该创建您的自定义布局管理器类,从LinearLayoutManager扩展它并覆盖onMeasure()和measureScrapChild()方法。我的自定义类:importandroid.content.Context;importandroid.suppo

android - RecyclerView 绑定(bind)到 FirebaseRecyclerAdapter,选中复选框时删除了错误的行

我将recyclerView绑定(bind)到FirebaseRecyclerAdapter,并为ViewHolder中的复选框设置OnClickListener。我的想法:当一行的复选框被选中时,适配器将getRef(clickedPosition)并调用removeValue从Firebase数据库中删除该行。之后,调用populateViewHolder,应用程序将显示数据库中的最新数据。问题:如果我从列表底部向上删除,没有问题。但是,如果随机选中复选框,似乎会删除错误的行,有时甚至会出现NULL位置并导致Android应用程序崩溃。我有Logtheposition,似乎复选框的

android - 一个 View 中有 2 个列表的 Recyclerview?

你好,我有这个屏幕,我想在其中显示出价的赢家和输家。它需要看起来像这样:TextView-WinnersNameandbidamountNameandbidamountNameandbidamount--------------------Textview-LosersNameandbidamountNameandbidamountNameandbidamountNameandbidamount网络服务的响应如下:{"winningBids":[{"amount":500,"quantity":1,"name":"Craig","status":"WINNING"}],"losingB

android - Android 应用程序中的数据绑定(bind)和 RecyclerView

我想知道如何使Databinding和RecyclerView协同工作。我有一个定义如下的适配器类:publicclassRestaurantRecyclerViewAdapterextendsRecyclerView.Adapter{privateRestaurantsListViewModelmDataContext;publicRestaurantRecyclerViewAdapter(RestaurantsListViewModelvm){mDataContext=vm;}@OverridepublicBindingHolderonCreateViewHolder(ViewGr

android - 如何在 RecyclerView 的适配器中获取运行时权限?请查看详情

我正在开发一个应用程序,我需要以下运行时权限才能启动服务:@TargetApi(Build.VERSION_CODES.M)publicvoidstartFloatyForAboveAndroidL(){if(!Settings.canDrawOverlays(this)){Intentintent=newIntent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION,Uri.parse("package:"+getPackageName()));startActivityForResult(intent,PERMISSION_REQUEST_CODE

java - 在不滚动到顶部的情况下更新 recyclerView 适配器

我在添加一些数据后尝试更新我的适配器,但它没有更新,当我切换其他Activity并返回时,这次我的代码更新了适配器:voidupdateAdapter(){adapter.setData(getData());adapter.notifyDataSetChanged();Log.d("TAG","DATASIZEAFTERUPDATE:"+getData().size()+"items:"+adapter.getItemCount());}我的适配器:privatevoidcreateAdapter(finalRecyclerViewrecyclerView,finalListdata