getPosition已被弃用,我应该使用什么替代品?

13

我正在为RecyclerView项目创建一个onTouchListener,下面的代码中getPosition()已被弃用,我该使用什么作为替代品?

@Override
    public void onClick(View v) {
        context.startActivity(new Intent(context,NavigateTo.class));
        if(clicklistener!=null)
        {
            clicklistener.itemClickd(v,getPosition());
        }


    }

1
每当某个东西被弃用时,您应该查阅文档以获取建议。文档链接 - Mike M.
1个回答

32

试试getLayoutPosition()

该方法已被废弃。

由于适配器更新的异步处理,此方法的含义不明确。请根据您的使用情况使用 getLayoutPosition() 或 getAdapterPosition()。

另请参阅

getLayoutPosition()

getAdapterPosition()


谢谢,你的回答帮了我!@Eli 为什么不把这个选为最佳答案呢? - Stelios Papamichail

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接