2014-10-29 119 views
1

我目前正在研究一个应用程序,需要从服务器获取数据并且必须在Listview中显示它们。抓取和显示部分工作正常,我已经使用自定义列表视图。关于custome的材质设计活动动画onClick事件ListView

现在我想实现材料设计动画到我的活动。如何将此动画添加到与此相同的活动中。 Material Animation

这是第二个例子,Material Animation我有listView和点击事件。如何使用listview实现这样的动画。

我使用json feed填充这个listView。

谢谢。欢迎任何建议。

回答

3

album_grid.xml

<ImageView 
    android:transitionName="@string/transition_album_cover" /> 

album_details.xml

<ImageView 
    android:transitionName="@string/transition_album_cover" /> 

AlbumActivity.java

Intent intent = new Intent(); 
    String transitionName = getString(R.string.transition_album_cover); 
    … 
    ActivityOptionsCompat options = 
    ActivityOptionsCompat.makeSceneTransitionAnimation(activity, 
     albumCoverImageView, // The view which starts the transition 
     transitionName // The transitionName of the view we’re transitioning to 
     ); 
    ActivityCompat.startActivity(activity, intent, options.toBundle()); 

来源:http://android-developers.blogspot.nl/2014/10/implementing-material-design-in-your.html

+0

我已经使用自定义列表视图中显示的json牵强ARRA年。你知道我们怎么能在列表视图上实现这一点? – user3225831 2014-10-31 15:09:57

+0

将Intent intent = new Intent()等等放置在你的listview项目的onClick方法中。然后你就可以制作带有共享元素的动画了。 – Exaqt 2014-10-31 15:40:41

+0

另请参阅https://developer.android.com/training/material/animations.html#Transitions 并转到“使用共享元素开始活动” – Exaqt 2014-10-31 16:05:39