onboarding
unknown
java
3 years ago
3.6 kB
3
Indexable
package io.github.aerhakim.lombamobile.activity; import android.content.Intent; import android.os.Bundle; import android.text.Html; import android.view.View; import android.view.WindowManager; import android.view.animation.Animation; import android.view.animation.AnimationUtils; import android.widget.Button; import android.widget.LinearLayout; import android.widget.TextView; import androidx.appcompat.app.AppCompatActivity; import androidx.viewpager.widget.ViewPager; import io.github.aerhakim.lombamobile.R; import io.github.aerhakim.lombamobile.adapter.OnBoardingAdapter; public class OnBoardingActivity extends AppCompatActivity { //Variables ViewPager viewPager; LinearLayout dotsLayout; OnBoardingAdapter sliderAdapter; TextView[] dots; Button letsGetStarted; Animation animation; int currentPos; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // menghilangkan ActionBar // getSupportActionBar().hide(); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); setContentView(R.layout.activity_on_boarding); //Hooks viewPager = findViewById(R.id.slider); dotsLayout = findViewById(R.id.dots); letsGetStarted = findViewById(R.id.get_started_btn); //Call adapter sliderAdapter = new OnBoardingAdapter(this); viewPager.setAdapter(sliderAdapter); //Dots addDots(0); viewPager.addOnPageChangeListener(changeListener); } public void skip(View view) { startActivity(new Intent(this, SignUpActivity.class)); finish(); } public void go(View view) { startActivity(new Intent(this, SignUpActivity.class)); finish(); } public void next(View view) { viewPager.setCurrentItem(currentPos + 1); } private void addDots(int position) { dots = new TextView[4]; dotsLayout.removeAllViews(); for (int i = 0; i < dots.length; i++) { dots[i] = new TextView(this); dots[i].setText(Html.fromHtml("•")); dots[i].setTextSize(35); dotsLayout.addView(dots[i]); } if (dots.length > 0) { dots[position].setTextColor(getResources().getColor(R.color.shimmer_placeholder)); } } ViewPager.OnPageChangeListener changeListener = new ViewPager.OnPageChangeListener() { @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { } @Override public void onPageSelected(int position) { addDots(position); currentPos = position; if (position == 0) { letsGetStarted.setVisibility(View.INVISIBLE); } else if (position == 1) { letsGetStarted.setVisibility(View.INVISIBLE); } else if (position == 2) { letsGetStarted.setVisibility(View.INVISIBLE); } else { animation = AnimationUtils.loadAnimation(OnBoardingActivity.this, R.anim.bottom_anim); letsGetStarted.setAnimation(animation); letsGetStarted.setVisibility(View.VISIBLE); } } @Override public void onPageScrollStateChanged(int state) { } }; }
Editor is loading...