摘要:先上效果方法通過加載動畫設(shè)置文件來創(chuàng)建一個對象得到一個對象設(shè)置控件顯示的順序設(shè)置控件顯示間隔時間為設(shè)置屬性文件代碼中調(diào)用需要其他效果??勺远x文件,換成其他的效果
先上效果: 方法:
private void initAinm() { //通過加載XML動畫設(shè)置文件來創(chuàng)建一個Animation對象; Animation animation = AnimationUtils.loadAnimation(getContext(), R.anim.left); //得到一個LayoutAnimationController對象; LayoutAnimationController lac = new LayoutAnimationController(animation); //設(shè)置控件顯示的順序; lac.setOrder(LayoutAnimationController.ORDER_NORMAL); //設(shè)置控件顯示間隔時間; lac.setDelay(0.2f); //為ListView設(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(); } }); } } }
需要其他效果??勺远xleft文件,換成其他的效果
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/69437.html
摘要:此方法應(yīng)由實現(xiàn)使用,以獲取視圖來表示來自的數(shù)據(jù)。如果適配器沒有指示給定位置上的數(shù)據(jù)已更改,則回收程序?qū)L試發(fā)回一個以前為該數(shù)據(jù)初始化的報廢視圖,而不進行重新綁定。如果它只附加了一個適配器,并且新適配器使用與不同的,則將清除其緩存。 目錄介紹 1.RecycleView的結(jié)構(gòu) 2.Adapter 2.1 RecyclerView.Adapter扮演的角色 2.2 重寫的方法 2.3...
閱讀 2802·2021-09-23 11:44
閱讀 1690·2021-09-13 10:24
閱讀 2641·2021-09-08 09:36
閱讀 1242·2019-08-30 15:54
閱讀 2267·2019-08-30 13:54
閱讀 3325·2019-08-30 10:57
閱讀 1863·2019-08-29 18:43
閱讀 3629·2019-08-29 15:10