getAdapterPosition()不是方法

时间:2015-05-16 14:40:38

标签: android android-studio android-recyclerview

在我的新Android项目中,我有以下问题,当我想在RecyclerView中获取当前位置时:

  

无法解决方法' getAdapterPosition()'

在我的其他Android Studio项目中,它的工作正常。

    public static class MyViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener {
    protected TextView itemName;
    protected ImageView itemIcon;

    public MyViewHolder(View v, UserClickListener listener) {
        super(v);
        // a- A
        mListener = listener;

        itemName = (TextView) v.findViewById(R.id.rowText);
        itemIcon = (ImageView) v.findViewById(R.id.rowIcon);

        v.setOnClickListener(this);
    }

    public void onClick(View v) { mListener.onClick(v, getAdapterPosition()); }
}
在build.gradle中我有这个:

compile 'com.android.support:recyclerview-v7:21.0.3'

1 个答案:

答案 0 :(得分:6)

getAdapterPosition()是支持库v22的一部分,因此使用它的唯一方法是升级它。在这里,您可以找到changelog