亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

LayoutAnimation實現ListView的子View淡入淡出效果效果圖

2019-11-09 14:36:21
字體:
來源:轉載
供稿:網友

效果圖

一、布局

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:id="@+id/activity_second"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:background="@android:color/holo_blue_light"    android:orientation="vertical"    tools:context="karry.example.com.test.SecondActivity">    <Button        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:onClick="start"        android:text="顯示ListView數據" />    <Button        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:onClick="stop"        android:text="隱藏ListView數據" />    <ListView        android:id="@+id/lv"        android:layout_width="100dp"        android:layout_height="wrap_content"        android:layout_gravity="right|bottom"        android:orientation="vertical"></ListView></LinearLayout>

二、在anim文件夾下新建slide_left.xmlm,這個動畫實現ListView顯示子View時的動畫效果

<set xmlns:android="http://schemas.android.com/apk/res/android"    android:interpolator="@android:anim/accelerate_interpolator">    <translate        android:duration="500"        android:fromXDelta="5%p"        android:toXDelta="-2%p" />    <alpha        android:duration="500"        android:fromAlpha="0"        android:toAlpha="1"></alpha></set>

在anim文件夾下新建slide_right.xml,這個動畫實現隱藏子View時的動畫效果

<set xmlns:android="http://schemas.android.com/apk/res/android"    android:interpolator="@android:anim/accelerate_interpolator">    <translate        android:duration="300"        android:fromXDelta="0%p"        android:toXDelta="5%p" />    <alpha        android:duration="300"        android:fromAlpha="1"        android:toAlpha="0"></alpha></set> 

三、MainActivity中ListView數據的添加,以及點擊事件的完成:

package karry.example.com.test;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.Gravity;import android.view.View;import android.view.ViewGroup;import android.view.animation.Animation;import android.view.animation.AnimationUtils;import android.view.animation.LayoutAnimationController;import android.widget.BaseAdapter;import android.widget.ListView;import android.widget.TextView;import butterknife.Bind;import butterknife.ButterKnife;public class SecondActivity extends AppCompatActivity {    @Bind(R.id.lv)    ListView lv;    PRivate MyAdapter adapter = new MyAdapter();    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_second);        ButterKnife.bind(this);        lv.setAdapter(adapter);    }    //隱藏ListView數據的點擊事件    public void stop(View v) {        Animation animation = AnimationUtils.loadAnimation(this, R.anim.slide_right);        LayoutAnimationController controller = new LayoutAnimationController(animation);        controller.setDelay(0.2f);//表示在第一個子View動畫執行到20%時,第二個子View的動畫開始執行        controller.setOrder(LayoutAnimationController.ORDER_NORMAL);//順序顯示子View的動畫        lv.setLayoutAnimation(controller);        lv.startLayoutAnimation();        animation.setFillAfter(true);    }    //顯示ListView數據的點擊事件    public void start(View v) {        Animation animation = AnimationUtils.loadAnimation(this, R.anim.slide_left);        LayoutAnimationController controller = new LayoutAnimationController(animation);        controller.setDelay(0.2f);        controller.setOrder(LayoutAnimationController.ORDER_REVERSE);//逆序顯示子View的動畫        lv.setLayoutAnimation(controller);        lv.startLayoutAnimation();        animation.setFillAfter(false);    }    public void clear(View v) {        lv.setVisibility(View.INVISIBLE);    }    class MyAdapter extends BaseAdapter {        @Override        public int getCount() {            return 4;        }        @Override        public Object getItem(int i) {            return null;        }        @Override        public long getItemId(int i) {            return i;        }        @Override        public View getView(int i, View view, ViewGroup viewGroup) {            TextView textView = new TextView(SecondActivity.this);            textView.setText("按鈕" + i);            textView.setTextSize(DentisyUtils.sp2px(SecondActivity.this, 18));            textView.setGravity(Gravity.CENTER);            ListView.LayoutParams param = new ListView.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);            textView.setLayoutParams(param);            return textView;        }    }}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩有码在线播放| 国产综合在线观看视频| 91视频88av| 国产日韩欧美中文| 国产精品高清免费在线观看| 日本欧美爱爱爱| 精品少妇一区二区30p| 欧美不卡视频一区发布| 国产成人精品a视频一区www| 日韩精品在线看| 欧美风情在线观看| 曰本色欧美视频在线| 精品久久久久久久久久国产| 91在线视频一区| 国产婷婷成人久久av免费高清| 久久天天躁狠狠躁夜夜躁2014| 欧美激情极品视频| 亚洲无亚洲人成网站77777| 欧美性高潮在线| 欧美性在线视频| 高清一区二区三区四区五区| 日韩综合中文字幕| 欧美日韩国产一中文字不卡| 91免费视频国产| 一区二区成人精品| 欧美电影免费观看| 国产精品久久久久久久久久久久| 精品视频中文字幕| 亚洲香蕉成视频在线观看| 国产成人啪精品视频免费网| 久久精品99无色码中文字幕| 国产精品久久久久久久久免费| 一区二区欧美日韩视频| 91国内在线视频| 久久成人精品一区二区三区| 91夜夜未满十八勿入爽爽影院| 91成人福利在线| 日韩在线视频免费观看高清中文| 亚洲欧美激情一区| 欧美黑人一区二区三区| 亚洲电影中文字幕| 中文字幕亚洲欧美日韩2019| 最近中文字幕mv在线一区二区三区四区| 久久九九亚洲综合| 欧美野外猛男的大粗鳮| 中文字幕日韩专区| 一本色道久久综合狠狠躁篇怎么玩| 欧美夫妻性生活xx| 国产精品海角社区在线观看| 亚洲自拍另类欧美丝袜| 亚洲欧美变态国产另类| 性欧美办公室18xxxxhd| 97国产精品人人爽人人做| 亚洲色图国产精品| 久久91亚洲人成电影网站| 欧美极品在线播放| 日韩免费av一区二区| 91精品国产自产在线| 国产精品91在线| 亚洲人成电影在线| 国产成人免费av| 国产精品吴梦梦| 日韩美女av在线| 国产成人拍精品视频午夜网站| 亚洲成人黄色在线观看| 欧美性猛交xxxx免费看久久久| 亚洲男人7777| 欧美成人h版在线观看| 美女999久久久精品视频| 国内免费精品永久在线视频| 成人做爽爽免费视频| 欧美精品中文字幕一区| 欧美在线播放视频| 国产精品视频一区二区高潮| 欧美在线视频一区二区| 最近更新的2019中文字幕| 日韩精品视频观看| 欧美一区二区影院| 日韩欧美高清视频| 日韩精品中文字幕有码专区| 色播久久人人爽人人爽人人片视av| 欧美性资源免费| 亚洲成av人乱码色午夜| 亚洲欧美另类中文字幕| 欧美一级电影在线| 最近2019中文字幕在线高清| 美女视频黄免费的亚洲男人天堂| 91久久久久久久| 奇米成人av国产一区二区三区| 91社影院在线观看| 在线精品视频视频中文字幕| 欧美午夜性色大片在线观看| 92福利视频午夜1000合集在线观看| 欧美激情aaaa| 成人精品网站在线观看| 91精品久久久久久久久不口人| 国产精品视频精品| 日韩av在线免费观看| 欧美xxxx18国产| 国产精品久久久av| 91久久综合亚洲鲁鲁五月天| 性视频1819p久久| 日本最新高清不卡中文字幕| 亚洲国产中文字幕在线观看| 中文国产成人精品久久一| 欧美电影在线免费观看网站| 成人黄色影片在线| 欧美国产乱视频| 亚洲成avwww人| 97精品久久久| 亚洲第一区在线观看| 1769国内精品视频在线播放| 成人黄色在线播放| 奇门遁甲1982国语版免费观看高清| 久久精品99久久久久久久久| 亚洲一区二区国产| 国内精品免费午夜毛片| 久久久精品在线观看| 最近中文字幕mv在线一区二区三区四区| 精品久久在线播放| 精品国产区一区二区三区在线观看| 4p变态网欧美系列| 亚洲国产精品国自产拍av秋霞| 久久99青青精品免费观看| 欧美激情视频免费观看| 久久99精品久久久久久噜噜| 欧美电影免费观看大全| 91高清视频在线免费观看| 欧美最猛性xxxxx免费| 亚洲成人av片在线观看| 日韩久久免费电影| 欧美日韩国产限制| 亚洲精品免费网站| 亚洲乱亚洲乱妇无码| 亚洲精品日韩久久久| 国产精品久久久久av| 菠萝蜜影院一区二区免费| 国产精品av网站| 成人黄色av免费在线观看| 国外成人免费在线播放| 国产精品日日摸夜夜添夜夜av| 亚洲综合色av| 成人两性免费视频| 亚洲精品aⅴ中文字幕乱码| 亚洲精品suv精品一区二区| 国产一区二区美女视频| 国产日韩精品在线播放| 国产日本欧美一区二区三区| 日本精品久久久久影院| 久久亚洲国产成人| 色综合久久88| 国精产品一区一区三区有限在线| 国产精品视频中文字幕91| 米奇精品一区二区三区在线观看| 91精品久久久久久久久久久久久| 91精品视频网站| 欧美国产在线视频| 成人羞羞国产免费| 欧美理论在线观看| 亚洲欧美制服另类日韩| 91视频国产高清| 色偷偷综合社区| 久久久这里只有精品视频| 成人做爽爽免费视频|