1

我有一个列表视图,在单击列表中的一个项目时,我想滑出项目的文本并打开另一个活动。我已经成功实现了动画部分。

但是有一个问题:

当我使用 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);
}
});

以上是简化的代码。回到列表活动后,文本仍然不可见。

谢谢,

4

0 回答 0