package im.actor.tour; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.v4.app.Fragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; import android.widget.TextView; import im.actor.sdk.ActorSDK; import im.actor.sdk.R; import im.actor.sdk.util.Fonts; /** * Created by Jesus Christ. Amen. */ public class TourFragment extends Fragment { private static final String ARG_POSITION = "arg_pos"; private View rootView; public static Fragment getInstance(int position) { Fragment fragment = new TourFragment(); Bundle args = new Bundle(); args.putInt(ARG_POSITION, position); fragment.setArguments(args); return fragment; } @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { rootView = inflater.inflate(R.layout.tour_fragment, null); TextView titleView = (TextView) rootView.findViewById(R.id.title); titleView.setTextColor(ActorSDK.sharedActor().style.getMainColor()); titleView.setTypeface(Fonts.medium()); TextView bodyView = (TextView) rootView.findViewById(R.id.body); bodyView.setTextColor(ActorSDK.sharedActor().style.getTextSecondaryColor()); ImageView imageView = (ImageView) rootView.findViewById(R.id.image); Bundle args = getArguments(); int position = args.getInt(ARG_POSITION); switch (position) { default: case 1: titleView.setText(R.string.tour_groups_title); bodyView.setText(R.string.tour_groups_text); imageView.setImageResource(R.drawable.intro_groups); break; case 2: titleView.setText(R.string.tour_everywhere_title); bodyView.setText(R.string.tour_everywhere_text); imageView.setImageResource(R.drawable.intro_subway); break; case 3: titleView.setText(R.string.tour_secure_title); bodyView.setText(R.string.tour_secure_text); imageView.setImageResource(R.drawable.intro_secure); break; } return rootView; } }