根据位置滚动Recyclerview时获取数据

时间:2018-10-13 07:29:20

标签: android android-recyclerview

RecyclerView at the Bottom

滚动特定位置的RecyclerView时如何获取数据?我有一个项目列表,可以(动态)向用户显示即将发生的事件。当事件位于中心时,我需要获取事件详细信息,以更改标记的位置。抱歉,我无法显示代码。如果您需要更多详细信息,请在此处评论。

1 个答案:

答案 0 :(得分:0)

您必须在reyclerview适配器的onBindViewHolder中获取位置数据。

public class Adapter extends RecyclerView.Adapter<Adapter.MyViewHolder> {
         private List<Wrapper> dashboardList; //
         public Adapter(List<Wrapper> dashboardList) {
                this.dashboardList = dashboardList;

            }

        @Override
            public void onBindViewHolder(MyViewHolder holder, int position) {

                Wrapper data = dashboardList.get(position);
                holder.tv_price.setText(data.getPrice());
                holder.tv_address.setText(data.getAddress());
                fetchLocation(data.getLocation());
        }
        public void fetchLocation(String location)
        {
        //Code for location search
        }