and roidボタン動画の実現
優れたアプリケーションは彼の性能の良さだけではなく、彼がユーザーに良い経験を与え、ユーザーに良い操作性と操作フィードバックをもたらすことができます.この文章は簡単なボタンアニメーションの実現を説明します.
私たちが使った多くのアプリケーションではボタンアニメーションの効果が関連しています.彼はユーザーによって操作が違っている状態を表示します.よくあるのはボタンを押すと動画があります.または色の変化があり、ユーザーにより良い体験を与えます.もちろんこのような効果は多くの実現方法がありますが、ここでは を通じて背景の切り替えを行い、ボタンの背景色の変化を実現します.
新しいxmlファイルをbutton_と名づけます.bg、ソースファイルは以下の通りです.
次に私たちのボタンレイアウトにのみ、このxmlファイルを引用することでボタンのダイナミックな変化の効果が得られます.
ソースファイルは以下の通りです
私たちが使った多くのアプリケーションではボタンアニメーションの効果が関連しています.彼はユーザーによって操作が違っている状態を表示します.よくあるのはボタンを押すと動画があります.または色の変化があり、ユーザーにより良い体験を与えます.もちろんこのような効果は多くの実現方法がありますが、ここでは
新しいxmlファイルをbutton_と名づけます.bg、ソースファイルは以下の通りです.
<span style="font-family:KaiTi_GB2312;font-size:18px;"><?xml version="1.0" encoding="utf-8"?>
<selector
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@drawable/btn_style_alert_dialog_button_pressed" />
<item android:drawable="@drawable/btn_style_alert_dialog_button_normal" />
</selector></span>
このうち、selectorには二つの状態state_があります.pressは、それぞれtrueとfalseに対応していますが、デフォルトではfalseとなります.クリック変換背景を実現するには、この2つの状態でそれぞれ異なる背景を設定し、背景の切り替えでアニメーション効果を実現できます.ここで提供した例では、state_とする.pressはtrueで、つまりコントロールが押された時はbtn_に対応します.スタイル.alert_dialogブットン.presedこの写真は、デフォルトではbtn_に対応します.スタイル.alert_dialogブットン.normalという写真はもちろん背景色でこの二つの状態をマークすることができます.次に私たちのボタンレイアウトにのみ、このxmlファイルを引用することでボタンのダイナミックな変化の効果が得られます.
ソースファイルは以下の通りです
<span style="font-family:KaiTi_GB2312;font-size:18px;"><Button
android:id="@+id/btn_pick_photo"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="20dip"
android:layout_marginRight="20dip"
android:layout_marginTop="20dip"
android:background="@drawable/button_bg"
android:text=" "
android:textStyle="bold" /></span>
以上はselectorを通じてボタンの背景色の変化を実現したアニメーションのすべての実現過程です.もちろんページアニメーションを実現する方法はいろいろあります.皆さんの入門学習に役に立ちたいです.