Note that there are some explanatory texts on larger screens.

plurals
  1. POCustom Animation in Fragment Transaction not working
    primarykey
    data
    text
    <pre><code>MFragment fragment = new MFragment(); final FragmentTransaction fragmentTransaction = fragmentManager .beginTransaction(); fragmentTransaction.setCustomAnimations(R.anim.slide_in_right, R.anim.slide_out_left, R.anim.slide_in_left, R.anim.slide_out_right); fragmentTransaction.add(R.id.container, fragment, "frag1"); fragmentTransaction.commit(); new Handler().postDelayed(new Runnable() { @Override public void run() { MFragment fragment = new MFragment(); final FragmentTransaction fragmentTransaction = fragmentManager .beginTransaction(); fragmentTransaction.setCustomAnimations(R.anim.slide_in_right, R.anim.slide_out_left, R.anim.slide_in_left, R.anim.slide_out_right); fragmentTransaction.replace(R.id.container, fragment) .addToBackStack("frag2"); fragmentTransaction.commit(); } }, 3000); </code></pre> <p>When I load the <code>FragmentActivity</code> and add the <strong>frag1</strong>, it is <strong>added with proper animation, sliding in from right to left</strong>.</p> <p>But the 2nd fragment <strong>frag2</strong> which is supposed to replace <strong>frag1</strong>, <strong>comes up with fade in/out animation, the default one</strong>. And when I press back button <strong>frag2 pops out with fade animation instead of sliding out from left to right</strong>.</p> <p><strong>anim/slide_in_right.xml</strong></p> <pre><code>&lt;set xmlns:android="http://schemas.android.com/apk/res/android" android:shareInterpolator="false" &gt; &lt;translate android:duration="200" android:fromXDelta="100%" android:fromYDelta="0%" android:toXDelta="0%" android:toYDelta="0%" /&gt; &lt;/set&gt; </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload