拒绝滚动到recyclerview中的第一个位置

时间:2018-05-15 12:10:56

标签: android android-recyclerview recycler-adapter recyclerview-layout

我有适配器的回收站视图。当滚动时,需要拒绝用户滚动到具有0索引的项目。 F.e用户滚动到5项目,当向后滚动时,第一个可见将是索引为1的项目。 很高兴任何想法如何实现这个功能。

1 个答案:

答案 0 :(得分:0)

在回收站视图的addOnScrollListener内使用!recyclerView.canScrollVertically(-1)。 如果成功,请与 mRecyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() { @Override public void onScrolled(RecyclerView recyclerView, int dx, int dy) { super.onScrolled(recyclerView, dx, dy); if(!recyclerView.canScrollVertically(-1)) { mRecyclerView.smoothScrollToIndex(1); } }}); 进行if检查,然后使用:

class FormBuilder {
    public static function addTextField($name, $default_value){
        echo "<input type='text' name='{$name}' value='{$default_value}'>";
    }
}