来源:蜘蛛抓取(WebSpider)
时间:2016-12-27 07:47
标签:
recyclerview 分割线
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)