Rev 1 | Rev 8 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
package com.cesams.twogetskills.inconcert.fragment;
import android.content.Intent;
import android.graphics.drawable.AnimationDrawable;
import android.net.Uri;
import android.os.Bundle;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.constraintlayout.widget.ConstraintLayout;
import androidx.fragment.app.Fragment;
import android.os.Handler;
import android.os.Looper;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;
import com.airbnb.lottie.LottieAnimationView;
import com.cesams.twogetskills.inconcert.Constants;
import com.cesams.twogetskills.inconcert.R;
import com.cesams.twogetskills.inconcert.skeleton.ITwoGetSkills;
public class IntroFragment extends Fragment {
private Button buttonGetStarted;
private ITwoGetSkills iTwoGetSkills;
LottieAnimationView figura; int stepper=0;
private TextView appname,introtext,signin,derechos;
AnimationDrawable rocketAnimation;
ImageView rocketImage, lamp,buho;
ConstraintLayout fondosplash;
public IntroFragment() {
// Required empty public constructor
}
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setHasOptionsMenu(true);
}
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
super.onCreateOptionsMenu(menu, inflater);
menu.clear();
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
return inflater.inflate(R.layout.fragment_intro, container, false);
}
@Override
public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
rocketImage = view.findViewById(R.id.imageView4);
rocketImage.setBackgroundResource(R.drawable.animationsplash);
rocketAnimation = (AnimationDrawable) rocketImage.getBackground();
rocketAnimation.start();
fondosplash=view.findViewById(R.id.fondosplash);
fondosplash.setBackgroundResource(R.drawable.ic_splash);
lamp=view.findViewById(R.id.imageView5);
buho=view.findViewById(R.id.imageView6);
appname=view.findViewById(R.id.textView20);
buttonGetStarted = getView().findViewById(R.id.intro_button_get_started);
// figura = getView().findViewById(R.id.animationView3); cesa=getView().findViewById(R.id.imageView2);
// register= getView().findViewById(R.id.knowmore);
introtext = getView().findViewById(R.id.intro_textview_title);
signin = getView().findViewById(R.id.signin_textview_communique_easily);// derechos = getView().findViewById(R.id.textView19);
new Handler(Looper.getMainLooper()).postDelayed(new Runnable() {
@Override
public void run() {
rocketAnimation.stop();
rocketImage.setVisibility(View.GONE);
fondosplash.setBackgroundResource(R.drawable.ic_winbackground);
// figura.setVisibility(View.VISIBLE); derechos.setVisibility(View.VISIBLE);
// register.setVisibility(View.VISIBLE);
lamp.setVisibility(View.VISIBLE);
buho.setVisibility(View.VISIBLE);
appname.setVisibility(View.VISIBLE);
introtext.setVisibility(View.VISIBLE);
buttonGetStarted.setVisibility(View.VISIBLE); //cesa.setVisibility(View.VISIBLE);
signin.setVisibility(View.VISIBLE);
}
}, 3500);
try {
iTwoGetSkills = (ITwoGetSkills) getActivity();
iTwoGetSkills.hideNavigationAndtoolbar();
} catch(ClassCastException e) {
new Exception("La Actividad no implementa Sign");
}
/*
register.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://cesams.com"));
try{
startActivity(browserIntent);
}catch (Exception e)
{
Toast.makeText(getContext(), "Necesitas un navegador para ver esta web", Toast.LENGTH_SHORT).show();
}
}
});
*/
buttonGetStarted.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
stepper=stepper+1;
if(stepper==1){
introtext.setText(R.string.intro_unlimite_time_to_learn);
signin.setText(R.string.intro_time_rithm);
lamp.setImageResource(R.drawable.infinitepreview);
}
if(stepper==2)
{
introtext.setText(R.string.start_aventure);
signin.setText(R.string.intro_signin_session);
lamp.setImageResource(R.drawable.userpreview);
}
if(stepper==3 || stepper>3)
{
iTwoGetSkills.invokeFragment(Constants.IDX_FRAGMENT_SIGNIN);
}
}
});
}
}