package com.aptoide.amethyst.tutorial;
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 com.aptoide.amethyst.R;
import java.util.ArrayList;
/**
* Created with IntelliJ IDEA.
* User: brutus
* Date: 30-10-2013
* Time: 12:06
* To change this template use File | Settings | File Templates.
*/
public class Wizard {
public static ArrayList<Fragment> getWizardNewToAptoide() {
ArrayList<Fragment> wizard = new ArrayList<Fragment>();
wizard.add(NewToAptoide1.newInstace());
wizard.add(NewToAptoide2.newInstace());
wizard.add(NewToAptoide3.newInstace());
return wizard;
}
public static ArrayList<Fragment> getWizardUpdate() {
ArrayList<Fragment> wizard = new ArrayList<Fragment>();
wizard.add(NewFeature4.newInstace());
// wizard.add(NewFeature4.newInstace());
return wizard;
}
public static class NewToAptoide1 extends Fragment {
public static NewToAptoide1 newInstace() {
NewToAptoide1 fragment = new NewToAptoide1();
Bundle args = new Bundle();
args.putString("name", "NewToAptoide1");
fragment.setArguments(args);
return fragment;
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_tutorial, container, false);
return view;
}
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
TextView title = (TextView) view.findViewById(R.id.title);
title.setText(getString(R.string.wizard_title_01));
TextView description = (TextView) view.findViewById(R.id.description);
description.setText(getString(R.string.wizard_description_01));
ImageView image = (ImageView) view.findViewById(R.id.image);
image.setImageResource(R.drawable.wizard_01);
}
}
public static class NewFeature4 extends Fragment {
public static NewFeature4 newInstace() {
NewFeature4 fragment = new NewFeature4();
Bundle args = new Bundle();
args.putString("name", "NewFeature1");
fragment.setArguments(args);
return fragment;
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
return inflater.inflate(R.layout.fragment_wizard_new_reviews, container, false);
}
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
}
}
public static class NewToAptoide2 extends Fragment {
TextView title;
TextView description;
ImageView image;
ImageView arrow;
TextView add_more_stores;
public static NewToAptoide2 newInstace() {
NewToAptoide2 fragment = new NewToAptoide2();
Bundle args = new Bundle();
args.putString("name", "NewToAptoide2");
fragment.setArguments(args);
return fragment;
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_tutorial, container, false);
return view;
}
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
title = (TextView) view.findViewById(R.id.title);
title.setText(getString(R.string.wizard_title_02));
description = (TextView) view.findViewById(R.id.description);
description.setText(getString(R.string.wizard_description_02));
image = (ImageView) view.findViewById(R.id.image);
image.setImageResource(R.drawable.wizard_02);
}
}
public static class NewToAptoide3 extends Fragment {
public static NewToAptoide3 newInstace() {
NewToAptoide3 fragment = new NewToAptoide3();
Bundle args = new Bundle();
args.putString("name", "NewToAptoide3");
fragment.setArguments(args);
return fragment;
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_tutorial_3, container, false);
return view;
}
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
TextView mainTitle = (TextView) view.findViewById(R.id.mainTitle);
mainTitle.setText(getString(R.string.wizard_title_03));
TextView title = (TextView) view.findViewById(R.id.title);
title.setText(getString(R.string.wizard_subtitle_03_1));
TextView description = (TextView) view.findViewById(R.id.description);
description.setText(getString(R.string.wizard_description_03_1));
ImageView image = (ImageView) view.findViewById(R.id.image);
image.setImageResource(R.drawable.wizard_03_1);
TextView title2 = (TextView) view.findViewById(R.id.title2);
title2.setText(getString(R.string.wizard_subtitle_03_2));
TextView description2 = (TextView) view.findViewById(R.id.description2);
description2.setText(getString(R.string.wizard_description_03_2));
ImageView image2 = (ImageView) view.findViewById(R.id.image2);
image2.setImageResource(R.drawable.wizard_03_2);
}
}
public static class NewFeature1 extends Fragment {
public static NewFeature1 newInstace() {
NewFeature1 fragment = new NewFeature1();
Bundle args = new Bundle();
args.putString("name", "NewFeature1");
fragment.setArguments(args);
return fragment;
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_wizard_new_improvements, container, false);
return view;
}
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
}
}
public static class NewFeature2 extends Fragment {
public static NewFeature2 newInstace() {
NewFeature2 fragment = new NewFeature2();
Bundle args = new Bundle();
args.putString("name", "NewFeature2");
fragment.setArguments(args);
return fragment;
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_wizard_new_homepage, container, false);
return view;
}
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
}
}
public static class NewFeature3 extends Fragment {
public static NewFeature3 newInstace() {
NewFeature3 fragment = new NewFeature3();
Bundle args = new Bundle();
args.putString("name", "NewFeature3");
fragment.setArguments(args);
return fragment;
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_wizard_new_top, container, false);
return view;
}
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
}
}
public static class OneClickInstallWizard extends Fragment {
public static Fragment newInstance() {
return new OneClickInstallWizard();
}
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
return inflater.inflate(R.layout.fragment_wizard_oneclickinstall, container, false);
}
@Override
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
}
}
}