2011-08-02 23 views
0

在我的應用程序中,我有一個自定義的列表視圖。用戶可以按列表視圖的一行,然後另一個活動(行的細節)變得可見。我的問題是,在用戶點擊之後,我想要在詳細的活動變得可見之前顯示點擊動畫到按鈕(注意這個狀態不是「按下狀態」,是'按下後')。起初,我認爲我可以通過選擇器來做到這一點。但據我所知,選擇器可以在焦點集中的狀態下進行動畫處理。放手後,點擊動畫變得不可見。但是我需要通過轉換點擊動畫。Android的一攬子排行按動畫

我該怎麼做?

在此先感謝..

+0

這可能是非常相關的: http://stackoverflow.com/questions/2651360/how-to-provide-animation-when-calling-another-activity-in-android –

+0

我不需要活動過渡動畫,我需要按鈕點擊動畫! – barisatbas

回答

1

我不知道是否有這樣做的更簡單的方法,但是這是我會做什麼。爲了您的ListView,設置它的onItemClickListener這樣的:

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對象是這樣的:

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