java - 在 android Studio 中,我希望当我单击按钮时,下一个 Activity/fragment 应该来自右侧

标签 java android android-studio android-fragments

在 android Studio 中,我希望当我单击按钮时,下一个 Activity/fragment 应该来自右侧,并且当前 Activity 应该离开左侧。我在 Activity 上实现了它的工作,但在适配器上却没有显示错误。

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 适用于 Activity,但不适用于 Recyclerview 和 Listview 的适配器,请告知任何其他选项。我希望当我单击 recyclerview 项目时,下一个 Activity 应该使用 overridePendingTransition 导航或来自右侧。

最佳答案

Fragment fragment = Fragment.newInstance();
    FragmentTransaction fragmentTransaction = getSupportFragmentManager().beginTransaction();
    fragmentTransaction.setCustomAnimations(R.anim.fragment_slide_left_enter,
            R.anim.fragment_slide_left_exit, R.anim.fragment_slide_right_enter,
            R.anim.fragment_slide_right_exit);
    Utils.addFragmentToActivity(fragmentTransaction, Fragment, R.id
            .content_frame);

关于java - 在 android Studio 中,我希望当我单击按钮时,下一个 Activity/fragment 应该来自右侧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42850781/

相关文章:

java - 通过Maven生成url nocache参数字符串

java - 我如何确定用于确定 Floyd 三角形的 Java 循环数组中第一个数字的公式?

java - Android内部类中EditText转int

java - Appium logcat 捕获失败 : spawn ENOENT (no spaces in path)

android - 为 SlidingMenu 创建 jar 文件

java - 在 Spring 中列出方面代理的 Bean

git - 查找git中两个分支之间的所有更改

android - 无法在 Android Studio 上导入项目

android - Vuforia SDK 示例未运行 - Android

java - java NIO中取消注册并重新注册