xandroid recyclervieww 设置空视图为什么不现实

10804人阅读
android(29)
RecyclerView 调用setItemAnimator(DefaultItemAnimator());
设置了动画效果后,添加,删除只要调用mAdapter.notifyItemInserted
,mAdapter.notifyItemRemoved方法就可以了。
但是如果list.add(0, &insert&);
mAdapter.notifyItemInserted(0);是没有动画效果的。
这里提供个简单的办法,添加第一个元素有效果:
ViewHolder onCreateViewHolder(ViewGroup parent, viewType) {
&&& (viewType == -1) {
&&&&&&& ViewHolder(View(TestActivity.));
&&& ViewHolder(LayoutInflater.from(TestActivity.).inflate(R.layout.ui_simpletext, parent, ));
getItemViewType(position) {
&&& (position == 0) {
&&&&&&& -1;
&&& .getItemViewType(position);
方法很简单 就是在recyclerview的最前面加个height=0的View 然后 add的时候
list.add(1, &insert&);
mAdapter.notifyItemInserted(1);
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:290378次
积分:2710
积分:2710
排名:第11471名
原创:45篇
(1)(4)(13)(5)(4)(4)(5)(2)(2)(5)(1)(1)

我要回帖

更多关于 recyclerview 分割线 的文章

 

随机推荐