Moh*_*Zek 5 android android-recyclerview
Android studio 给了我一个逐渐getAdapterPosition被弃用的信息:
public class UserStatusAdapter extends RecyclerView.Adapter<UserStatusAdapter.UserStatusHolder> {
public class UserStatusHolder extends RecyclerView.ViewHolder implements View.OnClickListener {
@BindView(R.id.user_status_image)
CircleImageView user_status_image;
@BindView(R.id.add_user_status)
AppCompatButton add_user_status;
@BindView(R.id.user_status_name)
AppCompatTextView user_status_name;
public UserStatusHolder(View view){
super(view);
ButterKnife.bind(this, view);
view.setOnClickListener(this);
}
@Override
public void onClick(View v) {
if (mUserStoryAdapterListener != null)
mUserStoryAdapterListener.getUserStories(dataList, getAdapterPosition());
}
}
........ }
Run Code Online (Sandbox Code Playgroud)
我应该使用什么来获取适配器位置?
您可以使用getAbsoluteAdapterPosition()
返回此 ViewHolder 表示的项目相对于RecyclerView.Adapter的适配器位置。
mUserStoryAdapterListener.getUserStories(dataList, getAbsoluteAdapterPosition());
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4828 次 |
| 最近记录: |