Tag: 无限滚动

Android RecyclerView无限滚动而不使用NULL对象来加载指标

我正在创建一个RecyclerView Adapter,在这个链接Android Recyclerview中加载无限数据 。 当我们想要显示加载指标时,我们写下面的代码: contacts.add(null); contactAdapter.notifyItemInserted(contacts.size() – 1); 我正在使用kotlin,不希望这个空对象被添加到列表中,也不希望在RecyclerView之外加载指示器(意味着加载指示器必须是列表中的一个项目)。 有什么办法,我们不需要添加一个空对象? 几乎互联网上的每个例子都使用这个空对象来显示加载指示符。 请显示任何代码示例或任何其他相关的博客文章来帮助。 谢谢。

无尽的滚动kotlin回收视图/ ListView

我拼命尝试使用kotlin在Android应用程序上实现无尽的滚动。 所有的教程是无用的,因为他们没有正确解释的东西。 所以例如: https : //github.com/chetdeva/recyclerview-bindings 它看起来很有前途,但作者使用像“把这个在你的BindingAdapter”这样的短语,所以我看看这个BindingAdapter是什么,我发现了一个Java文件,但如果你插入任何东西,我会得到错误。 它像我尝试的任何东西直接失败。 其他的教程是用java编写的,甚至“翻译成kotlin”选项也没用,因为翻译的代码会抛出100个错误。 我尝试了这样的事情: setContentView(R.layout.activity_main) list.layoutManager = LinearLayoutManager(this) list.hasFixedSize() list.adapter = ListAdapter(this, getLists()) val list_view: RecyclerView = findViewById(R.id.list) fun setRecyclerViewScrollListener() { list_view.addOnScrollListener(object : RecyclerView.OnScrollListener() { override fun onScrolled(recyclerView: RecyclerView?, dx: Int, dy: Int) { val height = list_view.getHeight() val diff = height-dy if (diff < 1000){ /*load next list […]