2012-04-28 11 views
0

Android 3.0以降では、ホームボタンのようなonTouchエフェクトが必要です。Android 3.0以降のImageButtonエフェクト

簡単に行うことはできますか? または私はそれをすべて自分で行う必要がありますか?そしてどうやって?

ありがとうございます!

UPDATE:http://i.imgur.com/1eyVE.jpg 私は同じ青、円、フェードアウト効果を持っていると思います:ここで はスクリーンショットです。

+1

は、あなたがそれを説明したり、より良い画像/動画のリンクを提供することができ、「ホームボタンのように」何を意味するかについて、もう少し詳しく説明しますか? – FoamyGuy

+0

私はスクリーンショットを追加しました。ありがとう! – shiami

答えて

2

これは、ナビゲーションバーと呼ばれています。ボタンをタッチしたときに使用されるアニメーションと円のエフェクトは、カスタムクラスからのもので、その拡張はImageViewです。

You can view the full source for that class here.

限りホロ青色が行くように、あなたはアイスクリームサンドイッチで使用される色の全てを見てAndroid Design Guidelines - Color sectionを訪問することができます。パレットの特定の色の上にマウスを移動すると、対応する16進値がわかります。

KeyButtonViewクラスを使用しないことに決めた場合は、この例をここに残します。

ホロセレクタの例

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android" android:exitFadeDuration="@android:integer/config_mediumAnimTime"> 

<item android:drawable="@color/holo_blue_dark" android:state_pressed="true"/> 
<item android:drawable="@color/holo_blue_dark" android:state_enabled="true" android:state_focused="true"/> 
<item android:drawable="@color/transparent"/> 

</selector> 
+0

この例をありがとう。私はImageButtonのバックグラウンドで使用します。フェードアウトは同じです。しかし、私はサークルを適用することができますか?そしてシステムからの正しいholo_blue_dark色を得る方法? – shiami

+0

私は私の答えを編集しました。 – adneal

+0

ありがとう!それがまさに私が探しているものです。 – shiami

関連する問題