草庐IT

回收站

全部标签

android - 控制回收者 View 的 throw 速度

我有一个RecyclerView,其中有一张图片、一些TextView和2个ImageButton。我的Activity中有7-8个这样的行要显示。滚动在android4.4.4及以下版本中非常流畅,但在Lollipop中会产生一些抽搐效果。我认为控制RecyclerView的fling速度就可以了。我搜索了它,但一无所获。相反,我找到了如何将View带到特定位置以进行throw。但我想控制throw速度。可以使用摩擦。以及如何使用摩擦。menuRecyclerView=(RecyclerView)findViewById(R.id.menuList);menuRecyclerView

android - 如何将 Onclick 监听器添加到回收站 View

我正在开发一个简单的记事本应用程序,首先我使用listView来显示所有笔记。但现在我正在使用RecyclerView。当我使用ListView时,我使用OnItemClickListener将数据传递给另一个Activity以编辑注释现在我很困惑在Recylerview中该做什么对于listView我正在使用这个listView.setOnItemClickListener(newAdapterView.OnItemClickListener(){@OverridepublicvoidonItemClick(AdapterViewparent,Viewview,intposition

android - RecyclerView 在回收 View 时不尊重翻译

我现在正在玩RecyclerView并且偶然发现了以下问题。当RecyclerView的LinearLayoutManager决定View是否离开屏幕(因此它可以是回收器)时,它没有考虑View的translationY。所以本质上,当我向上滚动并且我的View具有正translationY时,LinearLayoutManager认为该View在屏幕外,但实际上它仍然可见(因为它被翻译下来)。我注意到LinearLayoutManager做出这个决定的方式是通过查看getDecoratedBottom(View),所以我尝试覆盖getDecoratedBottom(View)也包括翻

面试题:JS如何最快的执行垃圾回收机制

因为没看见答案,所以也不知道对不对。 JavaScript的垃圾回收机制是由JavaScript引擎自动管理的,通常情况下我们无法控制垃圾回收机制的执行时间和频率。然而,我们可以采取一些优化策略来减少垃圾回收的性能开销,从而提高代码执行速度。减少全局变量:全局变量不易被垃圾回收,因为它们始终可达。尽量减少全局变量的使用,并使用局部变量和函数封装。及时解除引用:当你不再需要一个对象时,及时解除对它的引用,使其不可达,从而让垃圾回收器可以回收其内存。例如,可以将变量设置为null,或者可以使用delete操作符删除对象属性或将数组长度设置为0,使它们变成空对象。避免循环引用:循环引用可能导致内存泄

面试题:JS如何最快的执行垃圾回收机制

因为没看见答案,所以也不知道对不对。 JavaScript的垃圾回收机制是由JavaScript引擎自动管理的,通常情况下我们无法控制垃圾回收机制的执行时间和频率。然而,我们可以采取一些优化策略来减少垃圾回收的性能开销,从而提高代码执行速度。减少全局变量:全局变量不易被垃圾回收,因为它们始终可达。尽量减少全局变量的使用,并使用局部变量和函数封装。及时解除引用:当你不再需要一个对象时,及时解除对它的引用,使其不可达,从而让垃圾回收器可以回收其内存。例如,可以将变量设置为null,或者可以使用delete操作符删除对象属性或将数组长度设置为0,使它们变成空对象。避免循环引用:循环引用可能导致内存泄

android - 列数更改时动画回收器 View 网格

我正在使用RecyclerView和GridLayoutManager。用户可以在2和4之间切换跨度计数,这将生成一个动画,将每个单元格的内置翻译动画运行到它的新位置。到目前为止我一直在使用的代码是:TransitionManager.beginDelayedTransition(moviesGridRecycler);gridLayoutManager.setSpanCount(NEW_SPAN_COUNT);adapter.notifyDataSetChanged();这对我来说一直很好,但现在我需要为每个跨度计数设置不同的布局。为了支持这一点,我在RecyclerView中有2种

Android:需要对从微调器中选择的项目更新回收器 View 的建议

我是回收者View的新手。我的要求如下:-我必须调用一个将提供两个数组的网络服务。一个包含我需要在列表中显示的数据。为此,我使用了RecyclerView。另一个数组是状态,我在微调器中显示。此Web服务是分页的。我添加了分页并且工作正常。-当用户从微调器中选择其他元素时,我必须再次调用Web服务,并且回收器View数据应该更改。目前,在分页的情况下,一旦我从连续的页面中获得更多数据,我就会执行以下操作:mAccountListingsAdapter.notifyItemRangeInserted(mAccountListingsAdapter.getItemCount(),mList

android - 回收站 View 中每个项目的视差效果?

我正在尝试使用Parallax并遇到一些奇怪的错误,想知道是否有人可以向它添加一些输入。我见过的唯一有效实现视差的应用程序是soundcloud。它非常微妙,但每个项目都有图像背景,并且在您滚动时具有视差效果。我已经创建了一个自定义的RecyclerView来处理这个问题,这是我目前所拥有的:publicclassParallaxScrollListenerextendsRecyclerView.OnScrollListener{privatefloatscrollSpeed=0.5f;@OverridepublicvoidonScrolled(RecyclerViewrecycler

android - Android 中具有 View 回收功能的可扩展 GridView

我正在尝试实现一个androidActivity,其中我有项目部分(例如汽车品牌及其型号)。我希望能够在网格中显示项目(例如固定为3列)并且每个网格都可以折叠。实际上,我想要的正是ExpandableListView对ListView的作用,但带有GridView。不幸的是,如果我在ExpandableListAdapter中返回一个GridView,这个GridView中的项目将不会被回收,因为它们在滚动过程中离开了屏幕。而且我们有很多项目要显示,这会导致严重的内存问题。我将如何实现这样的目标?问候本 最佳答案 这是我重新发明的轮

android - 使用回收器 View 的 Google Play 商店界面

我的任务是创建一个与GooglePlay商店非常相似的界面。将有一个类别名称,后跟3或4张卡片(水平),然后是更多按钮。然后再下一个类别。我已经通过将水平ListView嵌套在垂直ListView中实现了这一点。我知道,我可以通过将RecyclerView与水平方向的LinearLayoutManager结合使用来实现这一点。使用它我将只有一行。我的问题是如何向其中添加第2、3行?我应该再次使用嵌套的RecyclerView吗?有更好的选择吗? 最佳答案 不要使用嵌套ListView(你不能在Play商店中水平滚动)。考虑以下选项: