试图在com.Adapter.MessageAdapter.onBindViewHolder(MessageAdapter.java:240) at com.Adapter.MessageAdapter.onBindViewHolder(MessageAdapter.java:37) at androidx.recyclerview.widget.RecyclerView$Adapter.onBindViewHolder(RecyclerView.java:7093) at androidx.recyclerview.widget.RecyclerView$Adapter.bindViewHo
我想使用RecyclerView显示数据。但有一个问题:"java.lang.NullPointerException: Attempt to invoke virtual method 'void androidx.recyclerview.widget.RecyclerView.setLayoutManager(androidx.recyclerview.widget.RecyclerView$LayoutManager)' on a null object reference" 和这个例外 "java.lang.NullPointerExcept
我有上面的RecyclerView,我有一个高度大于255像素的AppBarLayout。当用户滚动RecyclerView时,AppBarLayout有一个fling问题。为了避免这种情况,我决定手动扩展AppBarLayout。我的RecyclerView由跨度为3的GridLayoutManager组成。我使用以下代码来监听RecyclerView top reach
recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrollSt
我有两个孩子的SwipeRefreshLayout:RecyclerView和LinearLayout,所以我必须定制RecyclerView:
recycler_view.setOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
// int topRowVerticalPosition = (recyclerView ==
我正在以编程的方式为它创建RecyclerView分配适配器,并添加项目装饰。但是适配器并没有创建视图。当我移除物品装饰的时候,它的建筑很好。项目装饰没有问题,因为我在xml中使用了这段代码,没有任何问题。
示例代码如下:
RecyclerView recyclerView = new RecyclerView(context);
LinearLayout.LayoutParams recyclerViewLayoutParams =
new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, Li
最近在我的android logcat中,我得到了这样的异常
java.lang.NullPointerException: Attempt to invoke virtual method 'int ir.nililand.messenger.d.i.a()' on a null object reference
at ir.nililand.messenger.pages.y.a(:267)
at ir.nililand.messenger.pages.u.a(lambda)
at ir.nililand.messenger.
当我回收物品的时候,我在回收器视图上遇到了这个奇怪的崩溃,我也无法重现这个崩溃。 Fatal Exception: java.lang.IllegalStateException: Already in the pool!
at androidx.core.util.Pools$SimplePool.release(Pools.java:117)
at androidx.recyclerview.widget.AdapterHelper.recycleUpdateOp(AdapterHelper.java:743)
at androidx.recyclerview.wi
我在使用sortedList.I实现回收器视图时遇到了一个问题。要实现此回收器视图的拖动和重新排序功能,我使用了“ItemTouchHelper.Callback()”来处理上/下移动 class SimpleItemTouchHelperCallback(private val mAdapter: ItemTouchHelperAdapter) :
ItemTouchHelper.Callback() {
override fun onMove(
recyclerView: RecyclerView,
source
我使用的是ItemClickSupport类,我想使用他们的长点击监听器,但是我如何知道它是否被单击了long?遗憾的是,我没有找到任何使用这个的例子。
ItemClickSupport.addTo(recyclerView3).setOnItemLongClickListener { recyclerView, position, v -> true }
我如何检查它是否是真的?我怎样才能得到被点击的位置呢?
ItemClickSupport.java:
/**
* A class that adds item click support to a {@link RecyclerVi
我已经用这种方式嵌套了RecyclerView并禁用了对子RecyclerView的单击,并将该类用作子RecyclerView。
public class MyDisabledRecyclerView extends RecyclerView {
public MyDisabledRecyclerView(Context context) {
super(context);
}
public MyDisabledRecyclerView(Context context, @Nullable AttributeSet attrs) {
我有上面的RecyclerView,我有一个高度大于255像素的AppBarLayout。当用户滚动RecyclerView时,AppBarLayout有一个fling问题。为了避免这种情况,我决定手动扩展AppBarLayout。我的RecyclerView由跨度为3的GridLayoutManager组成。我使用以下代码来监听RecyclerView top reach
recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void on
我需要创建一个带有全屏视频的列表,我使用PagerSnapHelper作为全屏子项目。我有一个实例的Exoplayer和更改视频卷轴。视频也会在水平滚动上发生变化。
RecyclerView.OnScrollListener()方法还调用水平滚动。
请建议我如何解决这些问题。
scrolling.RecyclerView.OnScrollListener() RecyclerView只应在垂直方向滚动,不应调用水平滚动
1.滚动侦听器
class SnapOnScrollListener(
private val snapHelper: SnapHelper,
var behavior: Be
我有一个片段,里面植入了RecyclerView.OnItemTouchListener。如何将单击和长击运动事件(仅)从RecyclerView传递给GestureDetectorCompat。我的意思是,我只想处理点击和长点击,其余的事件应该由RecyclerView处理,因为正常情况下会发生。我该怎么安排呢?
public class MyFragment extends Fragment implements RecyclerView.OnItemTouchListener,
GestureDetector.OnGestureListener {
protec
我只想在RecyclerView上执行正确的滑动。
但它在两边都会滑动,同时也会带来好处。
如何禁止左、上滑动?
要在右滑动上执行删除功能。
它可以工作,但它可以滑动物品的所有侧面。如何防止这种情况发生?
NotificationFragment.java
@Override
public void onSwiped(RecyclerView.ViewHolder viewHolder, int direction, int position) {
if (viewHolder instanceof NotificationListAdapter.ViewHol
我的RecyclerView遇到了这个问题,我不知道为什么。当我将一个Fragment切换到另一个Fragment时,它会随机崩溃。
java.lang.NullPointerException: Attempt to write to field 'int android.support.v7.widget.RecyclerView$ViewHolder.mItemViewType' on a null object reference
at androi
在数据从服务器到达后,我会做一些简单的事情: private fun updateItemsOnUi(items: List<Item>) {
val listRowAdapter = ArrayObjectAdapter(ItemPresenterSelector())
val header = HeaderItem(0, "")
for (item in items) listRowAdapter.add(item)
rowsAdapter.add(ItemListRow(header,
我尝试在RecyclerView中使用SelectionTracker实现项选择特性,但是获取IllegalArgumentException和堆栈跟踪并不直观,因为它只显示元数据。
我就是这样建立追踪器的
wordAdapter.tracker = new SelectionTracker.Builder<Long>(
"mySelectionId",
recyclerView,
new StableIdKeyProvider(recyclerView),
我刚开始使用Kotlin,我试着把我的项目从java移植到kotlin。基本上,我有一个helper类,它尝试初始化recyclerview布局、适配器等。 在java中:适配器 public class MyAdapter extends RecyclerView.Adapter<MyAdapter.ViewHolder>
{
...
public static class ViewHolder extends RecyclerView.ViewHolder
{
...
}
...
} 我的helper函数: public void init(Rec
我试图更新从fileManager中选择的文档,我已经将列表中的所有文档显示为recycler view。
override fun onBindViewHolder(holder: IndianPatientFormSixViewHolder, position: Int) {
val docs = viewModel?.patientDocumentList?.get(position)
if(viewModel?.positionOfDocumentSubmittedList?.isNotEmpty() == true){
val su