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