Proyectos de Subversion Android Microlearning - Inconcert

Rev

Rev 2 | Rev 8 | Ir a la última revisión | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 gabriel 1
package com.cesams.twogetskills.inconcert.fragment;
2
 
3
import android.content.Intent;
4
import android.graphics.drawable.AnimationDrawable;
5
import android.net.Uri;
6
import android.os.Bundle;
7
 
8
import androidx.annotation.NonNull;
9
import androidx.annotation.Nullable;
10
import androidx.constraintlayout.widget.ConstraintLayout;
11
import androidx.fragment.app.Fragment;
12
 
13
import android.os.Handler;
14
import android.os.Looper;
15
import android.view.LayoutInflater;
16
import android.view.Menu;
17
import android.view.MenuInflater;
18
import android.view.View;
19
import android.view.ViewGroup;
20
import android.widget.Button;
21
import android.widget.ImageView;
22
import android.widget.TextView;
23
import android.widget.Toast;
24
 
25
import com.airbnb.lottie.LottieAnimationView;
26
import com.cesams.twogetskills.inconcert.Constants;
27
import com.cesams.twogetskills.inconcert.R;
28
import com.cesams.twogetskills.inconcert.skeleton.ITwoGetSkills;
29
 
30
 
31
public class IntroFragment extends Fragment {
32
 
33
    private Button buttonGetStarted;
34
    private ITwoGetSkills iTwoGetSkills;
2 gabriel 35
    LottieAnimationView figura; int stepper=0;
1 gabriel 36
    private TextView appname,introtext,signin,derechos;
37
    AnimationDrawable rocketAnimation;
38
    ImageView rocketImage, lamp,buho;
39
    ConstraintLayout fondosplash;
40
 
41
    public IntroFragment() {
42
        // Required empty public constructor
43
    }
44
 
45
 
46
 
47
    @Override
48
    public void onCreate(@Nullable Bundle savedInstanceState) {
49
        super.onCreate(savedInstanceState);
50
        setHasOptionsMenu(true);
51
    }
52
 
53
    @Override
54
    public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
55
        super.onCreateOptionsMenu(menu, inflater);
56
        menu.clear();
57
    }
58
 
59
    @Override
60
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
61
                             Bundle savedInstanceState) {
62
        // Inflate the layout for this fragment
63
        return inflater.inflate(R.layout.fragment_intro, container, false);
64
    }
65
 
66
    @Override
67
    public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
68
        super.onViewCreated(view, savedInstanceState);
69
 
70
 
71
        fondosplash=view.findViewById(R.id.fondosplash);
72
        lamp=view.findViewById(R.id.imageView5);
73
        buho=view.findViewById(R.id.imageView6);
74
        appname=view.findViewById(R.id.textView20);
75
        buttonGetStarted = getView().findViewById(R.id.intro_button_get_started);
76
        introtext = getView().findViewById(R.id.intro_textview_title);
7 gabriel 77
        signin = getView().findViewById(R.id.signin_textview_communique_easily);
78
        lamp.setVisibility(View.VISIBLE);
79
        buho.setVisibility(View.VISIBLE);
80
        appname.setVisibility(View.VISIBLE);
81
        introtext.setVisibility(View.VISIBLE);
82
        buttonGetStarted.setVisibility(View.VISIBLE); //cesa.setVisibility(View.VISIBLE);
83
        signin.setVisibility(View.VISIBLE);
1 gabriel 84
 
85
 
86
        try {
87
            iTwoGetSkills = (ITwoGetSkills) getActivity();
88
            iTwoGetSkills.hideNavigationAndtoolbar();
89
 
90
        } catch(ClassCastException e) {
91
            new Exception("La Actividad no implementa Sign");
92
        }
93
 
94
/*
95
        register.setOnClickListener(new View.OnClickListener() {
96
            @Override
97
            public void onClick(View view) {
98
                Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://cesams.com"));
99
               try{
100
                   startActivity(browserIntent);
101
               }catch (Exception e)
102
               {
103
                   Toast.makeText(getContext(), "Necesitas un navegador para ver esta web", Toast.LENGTH_SHORT).show();
104
               }
105
            }
106
        });
107
*/
108
        buttonGetStarted.setOnClickListener(new View.OnClickListener() {
109
            @Override
110
            public void onClick(View view) {
111
 
2 gabriel 112
                stepper=stepper+1;
113
                if(stepper==1){
114
                    introtext.setText(R.string.intro_unlimite_time_to_learn);
115
                    signin.setText(R.string.intro_time_rithm);
116
                    lamp.setImageResource(R.drawable.infinitepreview);
117
                }
118
                if(stepper==2)
119
                {
120
                    introtext.setText(R.string.start_aventure);
121
                    signin.setText(R.string.intro_signin_session);
122
                    lamp.setImageResource(R.drawable.userpreview);
123
                }
124
                if(stepper==3 || stepper>3)
125
                {
126
                     iTwoGetSkills.invokeFragment(Constants.IDX_FRAGMENT_SIGNIN);
127
 
128
                }
129
 
1 gabriel 130
            }
131
        });
132
    }
133
 
134
}