为了账号安全,请及时绑定邮箱和手机立即绑定

双击toolbar使用smoothScrollToPosition具体用法

双击toolbar使用smoothScrollToPosition具体用法

low4 2017-06-07 20:59:55
定义一个mrecyclerview,然后调用方法,mrecyclerview需要final,编译通过,app无法运行;直接用Recyclerview调用方法时,方法名变红,提示:Non-static method 'smoothScrollToPosition(int) cannot be referenced from static context
查看完整描述

1 回答

已采纳
?
FredZeng

TA贡献48条经验 获得超6个赞

请贴代码。

查看完整回答
反对 回复 2017-07-23
  • low4
    low4
    SuperToolbar toolbar1 = (SuperToolbar) findViewById(R.id.toolbar1); toolbar1.setOnTwoTapListener(new SuperToolbar.OnTwoTapListener() { @Override public void onTwoTap(){ finish(); //双击后让RecyclerView返回列表顶部 RecyclerView.smoothScrollToPosition(0); } });
  • FredZeng
    FredZeng
    你的RecyclerView未初始化实例,也就是没有 RecyclerView rv = (RecyclerView )findView(R.id.recyclerview); 之类的实例化操作。。。实例化之后,使用 rv 这个对象:rv.smoothScrollToPosition(0); 通过 对象.方法 去调用
  • low4
    low4
    实例化后提示需要将实例"final",改过后,app无法运行
点击展开后面4
  • 1 回答
  • 0 关注
  • 1343 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信