recyclerview寬高無效
今天在使用Androidx包下的recyclerview的時候,寫adapter的時候發現無論裏面的item大小如何編寫都無法變化大小,統一都是wrap_content,去網上搜索了一下問題,發現是源碼的問題。
簡單來說,就是將原本的
View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.rv_home_reserve,null);
寫法轉變爲
View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.rv_home_reserve,parent,false);
寫法,具體原因是在重載的時候,如果參數填寫null的話,會默認設置爲wrap_content,從而導致一些問題。
詳細的分析等等請見:
https://www.jianshu.com/p/a2172589aafb