小编Yas*_*ers的帖子

如何在Android中动态更新RecyclerView

我试图每60秒更新一次recyclerView,并将新项目添加到recycler视图。

我想就使用后台服务让您从服务器检索新数据然后更新recyclerview提出您的建议

为此,我必须每60秒请求一次服务器,为此,我正在尝试以下测试代码:

ScheduledExecutorService scheduler =
            Executors.newSingleThreadScheduledExecutor();
scheduler.scheduleAtFixedRate
        (new Runnable() {
            public void run() {
                mAdapter.addItem(new Post("Yahhooo"));

                mAdapter.notifyItemInserted(0);
                mRecyclerView.scrollToPosition(0);

            }
        }, 0, 1, TimeUnit.MINUTES);
}
Run Code Online (Sandbox Code Playgroud)

我的Recyclerview看起来像:

public class FeedAdapter extends RecyclerView.Adapter<FeedAdapter.ViewHolder> {
    private List<Post> mDataset;


    public class ViewHolder extends RecyclerView.ViewHolder {

        public TextView txtHeader;
        public ImageView pub_image;
        public ViewHolder(View v) {
            super(v);
            txtHeader = (TextView) v.findViewById(R.id.firstline);
            pub_image = (ImageView) v.findViewById(R.id.imageView);


        }
    }


    public FeedAdapter(List<Post> myDataset) {
        mDataset = myDataset;

    }

    @Override
    public FeedAdapter.ViewHolder onCreateViewHolder(ViewGroup parent,
                                                   int viewType) {
        // create …
Run Code Online (Sandbox Code Playgroud)

android android-recyclerview

2
推荐指数
1
解决办法
1968
查看次数

标签 统计

android ×1

android-recyclerview ×1