在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);
  }

10-07 19:36
查看更多