Skip to content

Instantly share code, notes, and snippets.

public class MainActivity extends AppCompatActivity
{
private static final long MOVE_DEFAULT_TIME = 1000;
private static final long FADE_DEFAULT_TIME = 300;
private FragmentManager mFragmentManager;
private Handler mDelayedTransactionHandler = new Handler();
private Runnable mRunnable = this::performTransition;
private void performTransition()
{
if (isDestroyed())
{
return;
}
Fragment previousFragment = mFragmentManager.findFragmentById(R.id.fragment_container);
Fragment nextFragment = Fragment2.newInstance();
FragmentTransaction fragmentTransaction = mFragmentManager.beginTransaction();
private void performTransition()
{
if (isDestroyed())
{
return;
}
Fragment previousFragment = mFragmentManager.findFragmentById(R.id.fragment_container);
Fragment nextFragment = Fragment2.newInstance();
FragmentTransaction fragmentTransaction = mFragmentManager.beginTransaction();
public class Fragment2 extends Fragment
{
@BindView(R.id.fragment2_logo) ImageView mLogo;
@BindView(R.id.fragment2_button) ImageButton mButton;
public Fragment2()
{
// Required empty public constructor
}
public class Fragment1 extends Fragment
{
@BindView(R.id.fragment1_logo) ImageView mLogo;
public Fragment1()
{
// Required empty public constructor
}
public static Fragment1 newInstance()
public class MainActivity extends AppCompatActivity
{
private static final long MOVE_DEFAULT_TIME = 1000;
private static final long FADE_DEFAULT_TIME = 300;
private FragmentManager mFragmentManager;
@Override
protected void onCreate(Bundle savedInstanceState)
{
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true">
<ImageView
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<RelativeLayout
android:layout_width="300dp"
android:layout_height="wrap_content"
android:layout_centerInParent="true">
<ImageView
public class MainActivity extends AppCompatActivity
{
private static final long MOVE_DEFAULT_TIME = 1000;
private static final long FADE_DEFAULT_TIME = 300;
private FragmentManager mFragmentManager;
@Override
protected void onCreate(Bundle savedInstanceState)
{
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:id="@+id/logo"
android:layout_width="90dp"
android:layout_height="90dp"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"