選択した画像に触れたときにアニメーション(例:フェードアウト)が欲しいです。ここでカルーセルの例を使用します: 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);
しかし、コードで選択した画像を見つける方法がわかりません。助けてください。ありがとう。