1

我有一個ListView(主列表)的類別。此列表中的每個類別都有一個子類別列表(多個級別)。當任何主要列表項目被點擊時,相同的列表被重新填充所選項目的子類別列表。我想將動畫應用於此功能,即當主列表項被點擊時,列表從屏幕左側移出,同時從右側進入具有重新填充數據的同一列表。ListView動畫

那麼任何人都可以告訴我,如果有可能以任何方式同時對同一視圖應用兩個不同的動畫?

我能想到的解決方法之一是有一個虛擬列表並維護兩個listView之間的數據。有沒有其他解決方法?

在此先感謝。

回答

0

這聽起來像你想要使用兩個ListView fragments之間的過渡動​​畫。爲此,請在提交碎片事務之前調用setTransition()

answer to a related question給出了更詳細的信息。

0

這是創建lisview並在列表視圖項中添加動畫的示例代碼。 請按照簡單的步驟來創建列表視圖項目動畫。 步驟1: 創建列表視圖,然後創建簡單的ArrayList以在列表視圖中設置,將值添加到Arraylist中。

ArrayList<String> items=new ArrayList<>(); 
listView=(ListView)findViewById(R.id.listview); 
for(int i=0;i<100;i++){ 
items.add("Item "+i); 
} 

步驟2: 創建視圖設置項目到使用baseAdapter列表視圖。

LayoutInflater inflater = getLayoutInflater(); 
view = inflater.inflate(R.layout.list_adapter, parent, false); 
TextView itemName=(TextView)view.findViewById(R.id.itemName); 
itemName.setText(items.get(position)); 

第3步: 創建res文件夾下的動畫文件夾,並添加所需的.xml文件。

第4步: 最後,創建動畫並在列表視圖適配器視圖中設置動畫。

Animation animation = null; 
animation = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.wave); 
animation.setDuration(200); 
view.startAnimation(animation); 
animation = null; 

請參閱本網站的更多詳情:http://velmuruganandroidcoding.blogspot.in/2014/08/listview-item-animation-in-android.html