Recycleview项目不会在屏幕上通知回收视图的焦点项目

时间:2018-04-26 09:59:35

标签: android listview android-recyclerview listadapter

我在Recycleview上有50个或更多项目。 OnScreen 10项目正在显示。 我每15秒在我的ROOM数据库中更新我的数据。然后我通过我的本地房间的最新数据通知我的recycleview适配器。

当回收滚动时,我成功完全通知了项目。

但主要问题是屏幕项目没有变化。它只在滚动循环视图时更改。

这是我的代码

        mDataVehicle.clear();
        mDataVehicle.addAll(roomDB.getUpdatedVehicleList());
        if (mVehicleAdapter == null) {
            mVehicleAdapter = new VehicleAdapter(activity, mDataVehicle);
            recycleView.setAdapter(mVehicleAdapter);

        } else {
            mVehicleAdapter = new VehicleAdapter(activity, mDataVehicle);
            mVehicleAdapter.notifyDataSetChanged();
        }

0 个答案:

没有答案