Advertisement
ZRE0412

fruit-main

Sep 16th, 2021
319
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 1.99 KB | None | 0 0
  1. package com.example.myapplication
  2.  
  3. import android.R.attr
  4. import android.media.MediaPlayer
  5. import androidx.appcompat.app.AppCompatActivity
  6. import android.os.Bundle
  7. import android.widget.ImageView
  8. import android.widget.TextView
  9. import android.R.attr.delay
  10. import android.os.Handler
  11.  
  12. ㄒㄩ˙ㄉ
  13. class MainActivity : AppCompatActivity() {
  14.     override fun onCreate(savedInstanceState: Bundle?) {
  15.         super.onCreate(savedInstanceState)
  16.         setContentView(R.layout.activity_main)
  17.  
  18.         val apple = findViewById<ImageView>(R.id.apple)
  19.         val banana = findViewById<ImageView>(R.id.banana)
  20.         val lemon = findViewById<ImageView>(R.id.lemon)
  21.         val orange = findViewById<ImageView>(R.id.orange)
  22.         val pumpkin = findViewById<ImageView>(R.id.pumpkin)
  23.         val tomato = findViewById<ImageView>(R.id.tomato)
  24.  
  25.         apple.setOnClickListener{
  26.             pSoundnCText("apple")
  27.             pressEvent(apple)
  28.         }
  29.         banana.setOnClickListener{
  30.             pSoundnCText("banana")
  31.             pressEvent(banana)
  32.         }
  33.         lemon.setOnClickListener{
  34.             pSoundnCText("lemon")
  35.             pressEvent(lemon)
  36.         }
  37.         orange.setOnClickListener{
  38.             pSoundnCText("orange")
  39.             pressEvent(orange)
  40.         }
  41.         pumpkin.setOnClickListener{
  42.             pSoundnCText("pumpkin")
  43.             pressEvent(pumpkin)
  44.         }
  45.         tomato.setOnClickListener{
  46.             pSoundnCText("tomato")
  47.             pressEvent(tomato)
  48.         }
  49.     }
  50.     fun pressEvent(image :ImageView){
  51.         image.alpha = 0.4f
  52.         Handler().postDelayed(Runnable {
  53.             //execute the task
  54.             image.alpha = 1f
  55.         }, 50)
  56.     }
  57.     fun pSoundnCText(id :String) {
  58.         val mp: MediaPlayer = MediaPlayer.create(this, resources.getIdentifier(id, "raw", packageName))
  59.         val show = findViewById<TextView>(R.id.Show)
  60.         mp.start()
  61.         show.text = id.get(0).uppercase() + id.substring(1).lowercase()
  62.     }
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement