2011-08-02 28 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);