implement fade-out transition effect using transitiondrawable.reversetransition()
modify from last exercise "implement fade-in transition effect" to add fade-out transition effect when button pressed.
modify main.xml to add a button to start reverse transition.
Mã nguồn PHP:
[color=#000000]
[/color][color=#007700]<?[/color][color=#0000bb]xml version[/color][color=#007700]=[/color][color=#dd0000]"1.0" [/color][color=#0000bb]encoding[/color][color=#007700]=[/color][color=#dd0000]"utf-8"[/color][color=#0000bb]?>[/color]<linearlayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <textview android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /> <button android:id="@+id/starttransition" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="start transition" /> <button android:id="@+id/reversetransition" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="reverse transition" /> <imageview android:id="@+id/mytransition" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@anim/fadein" /></linearlayout>
modify activity java code to call mytransitiondrawable.reversetransition(1000) when button pressed.
Mã nguồn PHP:
[color=#000000]
package com[/color][color=#007700].[/color][color=#0000bb]exercise[/color][color=#007700].[/color][color=#0000bb]androidfadeinfadeout[/color][color=#007700];[/color][color=#0000bb]import android[/color][color=#007700].[/color][color=#0000bb]app[/color][color=#007700].[/color][color=#0000bb]activity[/color][color=#007700];[/color][color=#0000bb]import android[/color][color=#007700].[/color][color=#0000bb]graphics[/color][color=#007700].[/color][color=#0000bb]drawable[/color][color=#007700].[/color][color=#0000bb]transitiondrawable[/color][color=#007700];[/color][color=#0000bb]import android[/color][color=#007700].[/color][color=#0000bb]os[/color][color=#007700].[/color][color=#0000bb]bundle[/color][color=#007700];[/color][color=#0000bb]import android[/color][color=#007700].[/color][color=#0000bb]view[/color][color=#007700].[/color][color=#0000bb]view[/color][color=#007700];[/color][color=#0000bb]import android[/color][color=#007700].[/color][color=#0000bb]widget[/color][color=#007700].[/color][color=#0000bb]button[/color][color=#007700];[/color][color=#0000bb]import android[/color][color=#007700].[/color][color=#0000bb]widget[/color][color=#007700].[/color][color=#0000bb]imageview[/color][color=#007700];public class [/color][color=#0000bb]androidfadeinfadeoutactivity [/color][color=#007700]extends [/color][color=#0000bb]activity [/color][color=#007700]{ [/color][color=#ff8000]/** called when the activity is first created. */ [/color][color=#007700]@[/color][color=#0000bb]override [/color][color=#007700]public [/color][color=#0000bb]void oncreate[/color][color=#007700]([/color][color=#0000bb]bundle savedinstancestate[/color][color=#007700]) { [/color][color=#0000bb]super[/color][color=#007700].[/color][color=#0000bb]oncreate[/color][color=#007700]([/color][color=#0000bb]savedinstancestate[/color][color=#007700]); [/color][color=#0000bb]setcontentview[/color][color=#007700]([/color][color=#0000bb]r[/color][color=#007700].[/color][color=#0000bb]layout[/color][color=#007700].[/color][color=#0000bb]main[/color][color=#007700]); [/color][color=#0000bb]imageview myimage [/color][color=#007700]= ([/color][color=#0000bb]imageview[/color][color=#007700])[/color][color=#0000bb]findviewbyid[/color][color=#007700]([/color][color=#0000bb]r[/color][color=#007700].[/color][color=#0000bb]id[/color][color=#007700].[/color][color=#0000bb]mytransition[/color][color=#007700]); final [/color][color=#0000bb]transitiondrawable mytransitiondrawable [/color][color=#007700]= ([/color][color=#0000bb]transitiondrawable[/color][color=#007700])[/color][color=#0000bb]myimage[/color][color=#007700].[/color][color=#0000bb]getdrawable[/color][color=#007700](); [/color][color=#0000bb]button starttransition [/color][color=#007700]= ([/color][color=#0000bb]button[/color][color=#007700])[/color][color=#0000bb]findviewbyid[/color][color=#007700]([/color][color=#0000bb]r[/color][color=#007700].[/color][color=#0000bb]id[/color][color=#007700].[/color][color=#0000bb]starttransition[/color][color=#007700]); [/color][color=#0000bb]starttransition[/color][color=#007700].[/color][color=#0000bb]setonclicklistener[/color][color=#007700](new [/color][color=#0000bb]button[/color][color=#007700].[/color][color=#0000bb]onclicklistener[/color][color=#007700](){ @[/color][color=#0000bb]override [/color][color=#007700]public [/color][color=#0000bb]void onclick[/color][color=#007700]([/color][color=#0000bb]view arg0[/color][color=#007700]) { [/color][color=#ff8000]// todo auto-generated method stub [/color][color=#0000bb]mytransitiondrawable[/color][color=#007700].[/color][color=#0000bb]starttransition[/color][color=#007700]([/color][color=#0000bb]1000[/color][color=#007700]); }}); [/color][color=#0000bb]button reversetransition [/color][color=#007700]= ([/color][color=#0000bb]button[/color][color=#007700])[/color][color=#0000bb]findviewbyid[/color][color=#007700]([/color][color=#0000bb]r[/color][color=#007700].[/color][color=#0000bb]id[/color][color=#007700].[/color][color=#0000bb]reversetransition[/color][color=#007700]); [/color][color=#0000bb]reversetransition[/color][color=#007700].[/color][color=#0000bb]setonclicklistener[/color][color=#007700](new [/color][color=#0000bb]button[/color][color=#007700].[/color][color=#0000bb]onclicklistener[/color][color=#007700](){ @[/color][color=#0000bb]override [/color][color=#007700]public [/color][color=#0000bb]void onclick[/color][color=#007700]([/color][color=#0000bb]view arg0[/color][color=#007700]) { [/color][color=#ff8000]// todo auto-generated method stub [/color][color=#0000bb]mytransitiondrawable[/color][color=#007700].[/color][color=#0000bb]reversetransition[/color][color=#007700]([/color][color=#0000bb]1000[/color][color=#007700]); }}); }}[/color]
download the files.
Ngọc Bích xanh thực chất thuộc dòng đá cẩm thạch (jade). Và đá hoa là tên gọi chung của ngọc bích. Vì thực chất chúng thuộc dòng đá đa khoáng được hình thành từ chất Silicat dưới dạng dioxy. Ngọc...
Chia sẻ Vòng tay ngọc bích xanh là gì? (13) Có lợi ích gì cho sức khỏe