1

選択した画像に触れたときにアニメーション(例:フェードアウト)が欲しいです。ここでカルーセルの例を使用します: Android 3D Carousel

私のコードは

public class MainActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    //Animation fadeout = AnimationUtils.loadAnimation(this, R.anim.fadeout);


    Carousel carousel = (Carousel)findViewById(R.id.carousel);
    carousel.setOnItemClickListener(new OnItemClickListener(){

        @Override
        public void onItemClick(CarouselAdapter<?> parent, View view,
                int position, long id) {                
            //Toast.makeText(MainActivity.this, "Position=" + position, Toast.LENGTH_SHORT).show();

            if(position==0){
                String toastMessage = String.format("RFID");
                Toast.makeText(getApplicationContext(), toastMessage, Toast.LENGTH_LONG).show();

                Animation anim = null;  
                anim = new RotateAnimation(0.0f,+360.0f);  
                anim.setInterpolator(new AccelerateDecelerateInterpolator());  
                anim.setDuration(30000);
                findViewById(R.id.carousel).startAnimation(anim);    

                Intent i = new Intent();
                i.setClass(MainActivity.this, web_rfid.class);
                startActivity(i);

            }

        }

    });
}

選択した画像を回転させたいのですが、画面全体が回転してしまいます。問題は

findViewById(R.id.carousel).startAnimation(anim);   

しかし、コードで選択した画像を見つける方法がわかりません。助けてください。ありがとう。

4

0 に答える 0