我无法在代码中使用 overridePendingTransition 方法来调用 onClick()方法内的活动转换。我使用了(((Activity)mContext).overridePendingTransition(R.anim.slide_in_right,R.anim.slide_out_left); ,但是它不能正常工作。请帮助我。
我的源代码:
holder.thumbnail.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent=new Intent(mContext,New_Activity.class);
intent.putExtra("Name",album.getName());
intent.putExtra("Songs",album.getNumOfSongs());
intent.putExtra("Thumbnail",album.getThumbnail());
mContext.startActivity(intent);
overridePendingTransition(R.anim.slide_in_right, R.anim.slide_out_left);
}
});
}
答案 0 :(得分:0)
Activity activity = (Activity) context;
activity.startActivity(intent);
activity.overridePendingTransition(R.anim.slide_in_right, R.anim.slide_out_left);