最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android開發(fā)之圖形圖像與動(dòng)畫(五)LayoutAnimationController詳解

 更新時(shí)間:2013年01月28日 12:01:27   作者:  
LayoutAnimationController用于為一個(gè)layout里面的控件,或者是一個(gè)ViewGroup,里面的控件設(shè)置動(dòng)畫效果,感興趣的朋友可以了解下啊,希望本文對(duì)你有所幫助

  首先需要先介紹下LayoutAnimationController:

 * 1.LayoutAnimationController用于為一個(gè)layout里面的控件,或者是一個(gè)ViewGroup
 * 里面的控件設(shè)置動(dòng)畫效果(即整個(gè)布局)
 * 2.每一個(gè)控件都有相同的動(dòng)畫效果
 * 3.這些控件的動(dòng)畫效果在不同的實(shí)現(xiàn)顯示出來
 * 4.LayoutAnimationController可以在xml文件當(dāng)中設(shè)置,也可以在代碼中進(jìn)行設(shè)置

本文就針對(duì)兩種實(shí)現(xiàn)LayoutAnimationController的方法分別進(jìn)行介紹:

一,在XML文件中實(shí)現(xiàn)

步驟如下圖所示:



 下面以一個(gè)實(shí)例來說明實(shí)現(xiàn)的方法

實(shí)現(xiàn)的例子是點(diǎn)擊“測(cè)試”按鈕,有動(dòng)畫形式的view展現(xiàn)出來,截圖如下:


具體的實(shí)現(xiàn)過程如下

需要兩個(gè)動(dòng)畫xml文件:

1.list_item_layout

復(fù)制代碼 代碼如下:

<layoutAnimation xmlns:android="http://schemas.android.com/apk/res/android"
android:animation="@anim/list_item_alpha"
android:animationOrder="normal"
android:delay="0.8" />

2.list_item_alpha
復(fù)制代碼 代碼如下:

<set xmlns:android="http://schemas.android.com/apk/res/android">
<alpha
android:fromAlpha="0.0"
android:toAlpha="1.0"
android:duration="2000"
/>
</set>

3.需要在listview中添加如下的說明
復(fù)制代碼 代碼如下:

android:layoutAnimation="@anim/list_item_layout"

具體的實(shí)現(xiàn)代碼如下:
復(fù)制代碼 代碼如下:

public class LayoutAnimation_Activity extends Activity {
private Button button;
private Button button2;
private ListView listView;
private static final String[] STRINGS={"BruceZhang","Alhpa","Translate","Blanklin","Rotate",
"GreenFrank"};

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_layout_animation_);
button=(Button)findViewById(R.id.button);
button2=(Button)findViewById(R.id.button2);
listView=(ListView)findViewById(R.id.listview);
final ArrayAdapter<String> adapter=new ArrayAdapter<String>(this, R.layout.item_list, STRINGS);
button.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
listView.setAdapter(adapter);
}
});
button2.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
listView.setAdapter(null);
}
});
}


@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_layout_animation_, menu);
return true;
}

}

二,在java代碼中實(shí)現(xiàn)LayoutAnimationController

實(shí)現(xiàn)的步驟如下圖:


在本例中用到的代碼如下

復(fù)制代碼 代碼如下:

Animation animation=AnimationUtils.loadAnimation(LayoutAnimation_Activity.this,
R.anim.list_item_alpha);
LayoutAnimationController laController=new LayoutAnimationController(animation);
laController.setOrder(LayoutAnimationController.ORDER_NORMAL);
listView.setLayoutAnimation(laController);

相關(guān)文章

  • android商品詳情頁面設(shè)計(jì)詳解

    android商品詳情頁面設(shè)計(jì)詳解

    這篇文章主要為大家詳細(xì)介紹了android商品詳情頁面設(shè)計(jì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • Android 關(guān)于“NetworkOnMainThreadException”問題的原因分析及解決辦法

    Android 關(guān)于“NetworkOnMainThreadException”問題的原因分析及解決辦法

    這篇文章主要介紹了Android 關(guān)于“NetworkOnMainThreadException”的相關(guān)知識(shí),本文介紹的非常詳細(xì),具有參考借鑒價(jià)值,感興趣的朋友一起學(xué)習(xí)吧
    2016-02-02
  • Android 以任意比例裁剪圖片代碼分享

    Android 以任意比例裁剪圖片代碼分享

    這篇文章主要介紹了Android 以任意比例裁剪圖片的相關(guān)資料,非貨不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-11-11
  • Android入門之實(shí)現(xiàn)自定義Adapter

    Android入門之實(shí)現(xiàn)自定義Adapter

    這篇文章主要為大家詳細(xì)介紹了Android如何實(shí)現(xiàn)自定義Adapter,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Android有一定的幫助,需要的可以參考一下
    2022-11-11
  • 詳解Flutter中的數(shù)據(jù)傳遞

    詳解Flutter中的數(shù)據(jù)傳遞

    這篇文章主要介紹了Flutter中的數(shù)據(jù)傳遞的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)使用Flutter,感興趣的朋友可以了解下
    2021-04-04
  • Android Notification通知使用詳解

    Android Notification通知使用詳解

    消息通知(Notification)是Android系統(tǒng)中比較有特色的一個(gè)功能,當(dāng)某個(gè)應(yīng)用程序希望用戶發(fā)出一些提示信息,而該應(yīng)用又不在前臺(tái)運(yùn)行時(shí),就可以借助通知來實(shí)現(xiàn)
    2022-09-09
  • Android內(nèi)容提供者ContentProvider用法實(shí)例分析

    Android內(nèi)容提供者ContentProvider用法實(shí)例分析

    這篇文章主要介紹了Android內(nèi)容提供者ContentProvider用法,結(jié)合實(shí)例形式較為詳細(xì)的分析了內(nèi)容提供者ContentProvider獲取及解析數(shù)據(jù)的相關(guān)技巧,需要的朋友可以參考下
    2016-03-03
  • Android?SearchView搜索控件使用方法詳解

    Android?SearchView搜索控件使用方法詳解

    這篇文章主要為大家詳細(xì)介紹了Android?SearchView搜索控件的使用方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • Android圖片占用內(nèi)存全面分析

    Android圖片占用內(nèi)存全面分析

    這篇文章主要介紹了Android圖片占用內(nèi)存全面分析,需要的朋友可以參考下
    2014-03-03
  • 如何利用Android Studio將moudle變成jar示例詳解

    如何利用Android Studio將moudle變成jar示例詳解

    這篇文章主要給大家介紹了關(guān)于如何利用Android Studio將moudle變成jar的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來跟著小編一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-08-08

最新評(píng)論

西丰县| 昆明市| 夏邑县| 陕西省| 莎车县| 山阳县| 隆林| 嘉荫县| 合肥市| 安徽省| 历史| 桐柏县| 湖州市| 淮北市| 铁岭县| 申扎县| 揭东县| 高州市| 民乐县| 姚安县| 罗定市| 敦化市| 公安县| 乌苏市| 汕尾市| 萨嘎县| 瑞昌市| 凌云县| 富锦市| 公主岭市| 鸡东县| 铅山县| 鞍山市| 前郭尔| 万载县| 米易县| 深泽县| 广丰县| 和顺县| 泸州市| 乌海市|