在android studio中,我希望当我单击按钮时,下一个活动/片段应该来自右侧,而现在的活动应该不在左侧。我实现了它在活动上的工作,但在适配器上没有显示错误。
holder.questions.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent i = new Intent(DoctorsProfile.this,Questions.class);
i.putExtra("DOCTOR_ID",doctor_id);
startActivity(i);
overridePendingTransition( R.anim.slide_in_right_up, R.anim.slide_out_right_up);
}
});
OverridePendingTransition正在处理活动,但未处理RecyclerView和ListView的适配器,请告诉任何其他选项。我希望当我单击RecyclerView项时,下一个活动应该通过使用OverridePendingTransition导航或从右侧进入。
最佳答案
有一个简单的方法可以做到这一点。只需将overridependingtransition放在下一个activity/fragment的oncreate方法上,这样当下一个activity出现时,它将根据您的选择而出现。无需在适配器上添加overridependingtransition。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_ask_question);
overridePendingTransition( R.anim.slide_in_right_up, R.anim.slide_out_right_up);
}