Proyectos de Subversion Android Microlearning - Nuevo Interface

Rev

Rev 8 | Rev 45 | 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.fragment;
2
 
21 gabriel 3
import android.content.Intent;
4
import android.net.Uri;
1 gabriel 5
import android.os.Bundle;
6
 
7
import androidx.annotation.NonNull;
8
import androidx.annotation.Nullable;
9
import androidx.fragment.app.Fragment;
10
 
11
import android.util.Log;
12
import android.view.LayoutInflater;
13
import android.view.Menu;
14
import android.view.MenuInflater;
15
import android.view.View;
16
import android.view.ViewGroup;
17
import android.widget.Button;
18
import android.widget.TextView;
19
 
20
import com.airbnb.lottie.LottieAnimationView;
21
import com.cesams.twogetskills.Constants;
22
import com.cesams.twogetskills.R;
23
import com.cesams.twogetskills.skeleton.ITwoGetSkills;
24
 
25
 
26
public class IntroFragment extends Fragment {
27
 
28
    private Button buttonGetStarted;
29
    private ITwoGetSkills iTwoGetSkills;
30
    LottieAnimationView figura;
31
    private TextView register;
32
 
33
 
34
    public IntroFragment() {
35
        // Required empty public constructor
36
    }
37
 
38
 
39
 
40
    @Override
41
    public void onCreate(@Nullable Bundle savedInstanceState) {
42
        super.onCreate(savedInstanceState);
43
        setHasOptionsMenu(true);
44
    }
45
 
46
    @Override
47
    public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
48
        super.onCreateOptionsMenu(menu, inflater);
49
        menu.clear();
50
    }
51
 
52
    @Override
53
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
54
                             Bundle savedInstanceState) {
55
        // Inflate the layout for this fragment
56
        return inflater.inflate(R.layout.fragment_intro, container, false);
57
    }
58
 
59
    @Override
60
    public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
61
        super.onViewCreated(view, savedInstanceState);
62
 
63
        try {
64
            iTwoGetSkills = (ITwoGetSkills) getActivity();
8 gabriel 65
            iTwoGetSkills.hideNavigationAndtoolbar();
1 gabriel 66
        } catch(ClassCastException e) {
67
            new Exception("La Actividad no implementa Sign");
68
        }
69
 
70
        buttonGetStarted = (Button)  getView().findViewById(R.id.intro_button_get_started);
71
        figura = getView().findViewById(R.id.animationView3);
21 gabriel 72
        register= getView().findViewById(R.id.knowmore);
1 gabriel 73
 
74
        register.setOnClickListener(new View.OnClickListener() {
75
            @Override
21 gabriel 76
            public void onClick(View view) {
77
                Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://cesams.com"));
78
                startActivity(browserIntent);
1 gabriel 79
            }
80
        });
81
 
82
        buttonGetStarted.setOnClickListener(new View.OnClickListener() {
83
            @Override
84
            public void onClick(View view) {
85
 
86
                iTwoGetSkills.invokeFragment(Constants.IDX_FRAGMENT_SIGNIN);
87
            }
88
        });
89
    }
90
}