1
1
package com.example.gaypass
2
2
3
3
import android.content.Intent
4
+ import android.graphics.Color
5
+ import android.media.Image
4
6
import android.media.MediaPlayer
5
7
import android.net.Uri
6
8
import android.os.Bundle
@@ -13,6 +15,7 @@ import android.widget.ImageView
13
15
import android.widget.TextView
14
16
import android.widget.Toast
15
17
import androidx.appcompat.app.AppCompatActivity
18
+ import androidx.constraintlayout.widget.ConstraintLayout
16
19
import androidx.core.content.ContextCompat
17
20
import java.io.File
18
21
import java.io.FileOutputStream
@@ -21,12 +24,15 @@ import java.io.FileOutputStream
21
24
class MainActivity : AppCompatActivity () {
22
25
// GUI elements
23
26
private lateinit var imageView: ImageView
27
+ private lateinit var bg: ImageView
24
28
private lateinit var quoteTextView: TextView
25
29
private lateinit var waringTextView: TextView
30
+ private lateinit var layout: ConstraintLayout
26
31
27
32
// utils vars
28
33
private lateinit var imageUri: Uri
29
- private var isPassLoaded: Boolean = false
34
+ private var isPassLoaded = false
35
+ private var counter = 0
30
36
31
37
// utils Objects
32
38
private val randomGenerator = RandomGenerator ()
@@ -46,10 +52,25 @@ class MainActivity : AppCompatActivity() {
46
52
DATA_PATH = " ${filesDir.absoluteFile} /gaypass.png"
47
53
mediaPlayer = MediaPlayer .create(this , R .raw.imgay)
48
54
55
+ layout = findViewById(R .id.layout)
49
56
imageView = findViewById(R .id.imageView)
57
+ bg = findViewById(R .id.bg)
50
58
quoteTextView = findViewById(R .id.quoteText)
51
59
waringTextView = findViewById(R .id.warningText)
52
60
61
+ // onClickListeners
62
+ imageView.setOnClickListener {
63
+ if (counter < 10 )
64
+ counter ++
65
+ else {
66
+ // set new background
67
+ layout.setBackgroundResource(R .drawable.background_hidden)
68
+ bg.visibility = View .VISIBLE
69
+
70
+ Toast .makeText(this , " GayestMode Active !" , Toast .LENGTH_SHORT ).show()
71
+ }
72
+ }
73
+
53
74
// try to load the qr if previously stored
54
75
isPassLoaded = loadPass()
55
76
if (isPassLoaded) {
0 commit comments