我有一个列表视图,点击列表中的项目,我想要滑出项目的文本并打开另一个活动。我成功地完成了动画部分。
但是有一个问题:
当我使用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);
}
});
以上是简化代码。返回列表活动后,文本仍然不可见。
谢谢,