【问题标题】:Android Recycler View generating dialog boxAndroid Recycler View 生成对话框
【发布时间】:2019-02-01 15:01:04
【问题描述】:

我有一个包含 10 15 个项目的回收站视图。一旦包含回收站视图的活动打开,我想检查列表中是否存在某些特定项目。如果存在,我将显示一个对话框。

如果该项目位于列表顶部,即如果回收器视图一次显示 5 个项目,则一切正常,因此如果该特定项目位于前 5 个项目中,则会出现对话框,但如果该项目位于第 5 位之后,则对话框仅在向下滚动后出现。下面是代码。

   @Override
public void onBindViewHolder(final CandidateViewHolder holder, int position) {
   if (holder.userId.equals(data.getId())) {
            DialogBox dialogBox = new DialogBox(mContext),                 
            dialogBox.generateDialogBox();

        }
}

我确信一定有办法做到这一点,可能我做错了。所以任何帮助将不胜感激。谢谢

【问题讨论】:

    标签: android android-recyclerview scrollview


    【解决方案1】:

    onBindViewHolder 仅在视图即将显示在屏幕上时被调用,因此如果您想检查未出现在屏幕上的项目,您需要在数据集中搜索,而不是在 onBindViewHolder 方法中搜索

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-31
      • 1970-01-01
      相关资源
      最近更新 更多