摘要:先上效果方法通過加載動(dòng)畫設(shè)置文件來創(chuàng)建一個(gè)對(duì)象得到一個(gè)對(duì)象設(shè)置控件顯示的順序設(shè)置控件顯示間隔時(shí)間為設(shè)置屬性文件代碼中調(diào)用需要其他效果。可自定義文件,換成其他的效果
先上效果: 方法:
private void initAinm() { //通過加載XML動(dòng)畫設(shè)置文件來創(chuàng)建一個(gè)Animation對(duì)象; Animation animation = AnimationUtils.loadAnimation(getContext(), R.anim.left); //得到一個(gè)LayoutAnimationController對(duì)象; LayoutAnimationController lac = new LayoutAnimationController(animation); //設(shè)置控件顯示的順序; lac.setOrder(LayoutAnimationController.ORDER_NORMAL); //設(shè)置控件顯示間隔時(shí)間; lac.setDelay(0.2f); //為L(zhǎng)istView設(shè)置LayoutAnimationController屬性; mRecyclerView.setLayoutAnimation(lac); }
**
XMl文件 left**
代碼中調(diào)用
public void showResult(Listmessages) { initAinm(); if(messages!=null&&messages.size()>0){ if(adapter == null){ adapter = new MessageAdapter(messages,getContext()); getActivity().runOnUiThread(new Runnable() { @Override public void run() { mRecyclerView.setAdapter(adapter); } }); }else { getActivity().runOnUiThread(new Runnable() { @Override public void run() { adapter.notifyDataSetChanged(); } }); } } }
需要其他效果。可自定義left文件,換成其他的效果
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/69437.html
摘要:此方法應(yīng)由實(shí)現(xiàn)使用,以獲取視圖來表示來自的數(shù)據(jù)。如果適配器沒有指示給定位置上的數(shù)據(jù)已更改,則回收程序?qū)L試發(fā)回一個(gè)以前為該數(shù)據(jù)初始化的報(bào)廢視圖,而不進(jìn)行重新綁定。如果它只附加了一個(gè)適配器,并且新適配器使用與不同的,則將清除其緩存。 目錄介紹 1.RecycleView的結(jié)構(gòu) 2.Adapter 2.1 RecyclerView.Adapter扮演的角色 2.2 重寫的方法 2.3...
閱讀 2780·2021-09-23 11:44
閱讀 1671·2021-09-13 10:24
閱讀 2619·2021-09-08 09:36
閱讀 1231·2019-08-30 15:54
閱讀 2248·2019-08-30 13:54
閱讀 3308·2019-08-30 10:57
閱讀 1844·2019-08-29 18:43
閱讀 3609·2019-08-29 15:10