Eclipse913

IntroPictures.java

Dec 15th, 2018
30
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.22 KB | None | 0 0
  1. package com.SydneyMinyanimAndroid;
  2.  
  3. import android.app.Activity;
  4. import android.content.Intent;
  5. import android.os.Bundle;
  6. import android.support.v4.app.ActivityCompat;
  7. import android.support.v7.app.AppCompatActivity;
  8. import android.view.View;
  9. import android.widget.Button;
  10. import android.widget.LinearLayout;
  11.  
  12. import static android.Manifest.permission.ACCESS_FINE_LOCATION;
  13.  
  14. public class IntroPictures extends AppCompatActivity {
  15.  
  16.     private int amountOfClicks;
  17.  
  18.     @Override
  19.     protected void onCreate(Bundle savedInstanceState) {
  20.         super.onCreate(savedInstanceState);
  21.         setContentView(R.layout.intro_pictures);
  22.  
  23.         amountOfClicks = 0;
  24.  
  25.         final Button imageButton = new Button(this);
  26.         final Activity currentActivity = this;
  27.  
  28.         imageButton.setBackgroundResource(R.drawable.welcome);
  29.         LinearLayout introLinear = findViewById(R.id.IntroLinear);
  30.  
  31.         introLinear.addView(imageButton);
  32.  
  33.         imageButton.setOnClickListener(new View.OnClickListener() {
  34.             @Override
  35.             public void onClick(View v) {
  36.                 amountOfClicks++;
  37.                 for (int i = 1; i <= amountOfClicks; i++) {
  38.                     switch(i) {
  39.                         case 1:
  40.                             imageButton.setBackgroundResource(R.drawable.near_you);
  41.                             break;
  42.                         case 2:
  43.                             imageButton.setBackgroundResource(R.drawable.times);
  44.                             break;
  45.                         case 3:
  46.                             imageButton.setBackgroundResource(R.drawable.favourites);
  47.                             break;
  48.                         case 4:
  49.                             imageButton.setBackgroundResource(R.drawable.location);
  50.                             ActivityCompat.requestPermissions(currentActivity, new String[]{ACCESS_FINE_LOCATION}, 1);
  51.                             break;
  52.                     }
  53.                     if (amountOfClicks > 4) {
  54.                         Intent resultIntent = new Intent();
  55.                         setResult(Activity.RESULT_OK, resultIntent);
  56.                         finish();
  57.                     }
  58.                 }
  59.             }
  60.         });
  61.     }
  62. }
Add Comment
Please, Sign In to add comment