diff --git a/app/build.gradle b/app/build.gradle
index 419c601..fb1b389 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -16,6 +16,10 @@ android {
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
+ viewBinding {
+ enabled = true
+ }
+
buildTypes {
release {
minifyEnabled false
diff --git a/app/src/main/java/dev/andrewkemp/diceroller/MainActivity.kt b/app/src/main/java/dev/andrewkemp/diceroller/MainActivity.kt
index cde75e1..b58f99c 100644
--- a/app/src/main/java/dev/andrewkemp/diceroller/MainActivity.kt
+++ b/app/src/main/java/dev/andrewkemp/diceroller/MainActivity.kt
@@ -2,11 +2,31 @@ package dev.andrewkemp.diceroller
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
+import dev.andrewkemp.diceroller.databinding.ActivityMainBinding
+import kotlinx.android.synthetic.main.activity_main.*
+import java.util.*
class MainActivity : AppCompatActivity() {
+ private lateinit var binding: ActivityMainBinding
+
+ companion object {
+ const val DICE_SIDES = 6
+ }
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
- setContentView(R.layout.activity_main)
+ binding = ActivityMainBinding.inflate(layoutInflater)
+ val view = binding.root
+ setContentView(view)
+
+ roll_button.setOnClickListener() {
+ rollDice()
+ }
}
+
+ private fun rollDice() {
+ val rollResult = Random().nextInt(DICE_SIDES + 1)
+ dice_result.text = rollResult.toString()
+ }
+
}
diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml
index 4fc2444..ba49aaf 100644
--- a/app/src/main/res/layout/activity_main.xml
+++ b/app/src/main/res/layout/activity_main.xml
@@ -1,18 +1,25 @@
-
+ android:layout_gravity="center_horizontal"
+ android:text="1"
+ android:textSize="30sp" />
-
\ No newline at end of file
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index b64ba2e..a9118d9 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -1,3 +1,4 @@
Dice Roller
+ Roll