当前位置:  开发笔记 > Android > 正文

app:stackFromEnd for RecyclerView无法在xml中运行?

如何解决《app:stackFromEndforRecyclerView无法在xml中运行?》经验,为你挑选了1个好方法。

我有一个RecyclerView定义为:

    

相关代码也常用于:

    LinearLayoutManager layoutManager = new LinearLayoutManager(this);
    //layoutManager.setStackFromEnd(true);
    mRecyclerView.setLayoutManager(layoutManager);

但是,当我添加一个项目时RecyclerView,它不尊重app:stackFromEnd="true".另一方面,如果我以layoutManager.setStackFromEnd(true);编程方式取消注释并使用它,它可以正常工作.我错过了什么问题?欢迎任何想法.



1> frozenkoi..:

我碰到了类似的东西.问题是当RecyclerView被充气时,它会读取属性.

但是你要分配一个在java代码中创建的新的LinearLayoutManager.此新管理器没有将stackFromEnd属性设置为true(默认为false).

stackFromEnd是经理的属性,而不是RecyclerView.

就我而言,我有这个:


在您的xml代码中,您没有该app:layoutManager属性,所以我不确定在通货膨胀时为您创建了什么样的经理.

推荐阅读
帆侮听我悄悄说星星
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有