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