2011-08-02 10 views
0

私のアプリでは、私はカスタムリストビューを持っています。ユーザーはリストビューの行を押すと、別のアクティビティ(行の詳細)が表示されます。私の質問は、ユーザーのクリック後、詳細なアクティビティが表示される前にボタンにクリックアニメーションを表示したい(この状態は「押された状態」ではなく、「押された後」であることに注意してください)。最初は、私はセレクターによってこれを作ることができると思った。しかし、私が知っている限り、セレクタは、圧迫された、集中した状態でアニメートすることができます。手を離した後、クリックアニマトンは見えなくなります。しかし、私は移行を通してクリックアニメーションが必要です。Androidのリストビューの行のアニメーション

どうすればいいですか?

事前に感謝..

+0

: http://stackoverflow.com/questions/2651360/how-to-provide-animation-when-calling-another-activity-in-android –

+0

アクティビティ遷移アニメーションは必要ありません。ボタンクリックアニメーションが必要です。 – barisatbas

答えて

1

これを行うための簡単な方法があるかどうかはわからないが、これは私が何をするのかです。

listView.setOnItemClickListener(AdapterView<?> parent, View view, int position, long id) { 
     view.startAnimation(animation); 
     // do everything else when the user clicks on an item 
} 

とオブジェクト animationのために、XMLでそれを設計し、このような Animationオブジェクトにそれを回す:あなたのListViewのために、それをこのような onItemClickListenerを設定します。これは非常に関連性があるかもしれません

Animation animation = AnimationUtils.loadAnimation(context, R.anim.animation);