草庐IT

RecyclerVIew

全部标签

java - 在 Fragment 中显示 RecyclerView

我正在AndroidLollipop中试用新的RecyclerView,但我卡住了。我正在尝试接收一个列表,其中包含一个图标和一个图标右侧的TextView,位于Fragment内。Ifoundthisgreattutorial关于如何设置RecyclerView。我遵循了每一点,只更改了item_layout.xml以满足我的需要。项目构建时没有任何错误,但是当它在我的设备上启动时出现此错误:java.lang.RuntimeException:UnabletostartactivityComponentInfo{com.fredrikaldgard.materialcolors/c

java - 带有 RecyclerView 和 CollapsingToolbarLayout 的 CoordinatorLayout

我一直在尝试使用此处的少量指导来实现带有RecyclerView的CollapsingToolbar:http://android-developers.blogspot.co.uk/2015/05/android-design-support-library.html和这里的项目:https://github.com/chrisbanes/cheesesquare,我目前有以下布局:来源如下:setContentView(R.layout.activity_details_image);finalToolbartoolbar=(Toolbar)findViewById(R.id.to

java - 带有 RecyclerView 和 CollapsingToolbarLayout 的 CoordinatorLayout

我一直在尝试使用此处的少量指导来实现带有RecyclerView的CollapsingToolbar:http://android-developers.blogspot.co.uk/2015/05/android-design-support-library.html和这里的项目:https://github.com/chrisbanes/cheesesquare,我目前有以下布局:来源如下:setContentView(R.layout.activity_details_image);finalToolbartoolbar=(Toolbar)findViewById(R.id.to

android - RecyclerView notifyDataSetChanged 在解析查询后不起作用

在向Parse查询一些数据后,我正在尝试更新回收站View的fragment中。在查询的done方法中,我调用了notifyDataSetChagned,但列表从未显示过packagecom.garciaericn.t2d.fragments;publicclassDevicesCardViewFragmentextendsFragmentimplementsView.OnClickListener{privateOnFragmentInteractionListenermListener;privateBatteryHelpermBatteryHelper;IntentmBatter

android - 如何通过特定像素以编程方式滚动 RecyclerView?

我已经扩展了recyclerview,所以我可以扩展它。它按照我想要的方式工作,但现在我想以编程方式滚动x像素。这个用户故事是,如果我点击屏幕的上半部分,它应该滚动x像素数量,同样会滚动到屏幕的下半部分。这是我做的:Activity:@OverridepublicbooleandispatchTouchEvent(MotionEventevent){//if(mComicViewerFragment!=null)//mComicViewerFragment.consumeEvent(event);mScaleDetector.onTouchEvent(event);if(event.g

android - RecyclerView.Adapter 没有看到重写的 onBindViewHolder 方法?

我在项目中使用DataBindings和RecyclerView。我有一个用于RecyclerView的基本适配器。看起来像这样publicabstractclassBaseAdapterextendsRecyclerView.Adapter{publicBaseAdapter(){}publicclassViewHolderextendsRecyclerView.ViewHolder{publicTbinding;publicViewHolder(Viewview){super(view);binding=DataBindingUtil.bind(view);}}@Overridep

android - 在约束布局中使 RecyclerView 的高度为 "wrap_content"

我正在尝试在wrap_content上设置回收站View的高度并使其尊重这一点,但它会超过布局上的其他小部件。我现在能做什么? 最佳答案 我有同样的问题,我找到了这个解决方案:您应该将此属性添加到您的recyclerview中,它会使您的recyclerviewwrap_content在约束布局中:app:layout_constraintHeight_default="wrap"如果此解决方案解决了您的问题,请告诉我。编辑:回收站的高度应该是0dp。编辑2:在较新版本的支持库中,使用以下代码:android:layout_heig

android - notifyDataSetChange 不适用于 RecyclerView

这个问题在这里已经有了答案:UpdateListViewinthemainthreadfromanotherthread(7个回答)关闭7年前。我正在使用Android的新RecyclerView,但每当我调用“通知”方法之一时,我都无法让我的自定义适配器刷新。我尝试调用notifyDataSetChanged、notifyItemRangeInserted和notifyItemInserted,但它们似乎都不起作用。这是我的自定义适配器的代码。我基本上是在尝试刷新字符串列表:packagecom.mycompany.myapp.adapters;importandroid.suppo

android - 膨胀类 RecyclerView 时出错

所以我的代码只是使用RecyclerView创建了一个CardView列表。在运行我的代码时,我不断收到一个奇怪的错误,声称我的xml中有错误。经过一段时间的修补后,我发现如果我更改在我的布局文件中至一切都会很好。为什么会这样?我的Activity。importandroid.support.v7.app.ActionBarActivity;importandroid.os.Bundle;importandroid.support.v7.widget.LinearLayoutManager;importandroid.support.v7.widget.RecyclerView;imp

android - 当 Kotlin 中的数据发生变化时,如何在 RecyclerView 中重新绑定(bind)项目?

我自定义了一个RecyclerView类,它将显示valbackupItemList:List的内容在代码B中的Kotlin中现在我在RecyclerView类外面修改backupItemList的数据,我认为CodeD会在UI中显示最新的数据,但是我失败了,UI仍然是显示旧的数据。我必须使用CodeC来显示最新数据。代码D有什么问题?代码AclassUIMain:AppCompatActivity(){overridefunonCreate(savedInstanceState:Bundle?){super.onCreate(savedInstanceState)setContent