2013-07-17 104 views
0

您能否給我介紹一下如何在「長時間點擊」之後用動畫替換一行listview視圖的想法。當你長時間點擊推文時,我想要做一些類似Twitter的應用程序。 謝謝。用動畫替換列表視圖Android

+0

reaplace意義刪除? – Raghunandan

+0

不,請動態更改列表視圖項目 –

+0

http://graphics-geek.blogspot.in/ listview的動畫。博主是Android開發人員@谷歌。視頻+代碼。 – Raghunandan

回答

1

首先,你應該得到你想要的項目:

int visiblePosition = yourListView.getFirstVisiblePosition(); 
View v = yourListView.getChildAt(itemIndex - visiblePosition); 

其次,在項目啓動動畫:

Animation anim = AnimationUtils.loadAnimation(
       GoTransitApp.this, android.R.anim.slide_out_right 
      ); 
anim.setDuration(500); 
v.startAnimation(anim); 

希望這將幫助你!

參考: Android – Update single item in ListView

animation

+0

謝謝,但是我所解釋的那個旨在替換當前行的佈局呢?我想要在Twitter應用中的推文上做一個「長按」操作。 –

+0

你的意思是像twitter這樣的新佈局嗎?您可以將佈局放在現有佈局的頂部,並使其可見性=消失,然後使其可見性=在長時間按下時發生可見發生 – kvh

+0

是的!好,謝謝。如何設置淡出動畫? –