我有一个列表视图,在单击列表中的一个项目时,我想滑出项目的文本并打开另一个活动。我已经成功实现了动画部分。
但是有一个问题:
当我使用 setFillAfter(true) 将文本滑出屏幕并开始新活动时,一旦用户返回列表视图,如何取回项目的文本?我只想在返回时看到文本(没有任何动画)。目前它是不可见的。
list.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> myAdapter, View myView, int myItemInt, long mylng)
{
//show animation
Animation a = AnimationUtils.loadAnimation(this, R.anim.slide_out_left);
text= (TextView) myView.findViewById(R.id.text);
text.startAnimation(a);
a.setFillAfter(true);
// Start Activity
startActivity(new Intent(MyClass.this, DetailClass.class);
}
});
以上是简化的代码。回到列表活动后,文本仍然不可见。
谢谢,