class MainActivity : AppCompatActivity() {         override fun onCreate(savedInstanceState: Bundle?) {             super.onCreate(savedInstanceState)        setContentView(R.layout.activity_main)        initView()    }    private fun initView() {             val chooseGridFriendBtn: Button = findViewById(R.id.chooseGridFriend)        chooseGridFriendBtn.setOnClickListener {      chooseGirlFriend() }    }    // 选女友的方法实现    private fun chooseGirlFriend() {             val chooseGirlfriend = ChooseGirlfriend(5) // 只有5张图        val girlFriend = chooseGirlfriend.renderChoose()        Toast.makeText(this, "" + girlFriend, Toast.LENGTH_SHORT).show()        // 显示对应图片        val girlFriendImageSource =  when (girlFriend){                 1 -> R.drawable._0            2 -> R.drawable._1            3 -> R.drawable._2            4 -> R.drawable._3            5 -> R.drawable._4            else -> R.drawable.dice        }        // 展示选中图片        val girlFriendImageView: ImageView = findViewById(R.id.imageView)        girlFriendImageView.setImageResource(girlFriendImageSource)    }}/** 女友选择器* 随机数选择 默认1-6* */class ChooseGirlfriend(private val numDice: Int = 6) {         fun renderChoose(): Int {             return (1..numDice).random()    }}
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:app="http://schemas.android.com/apk/res-auto"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical"    tools:context=".MainActivity">        <ImageView        android:id="@+id/imageView"        android:layout_width="215dp"        android:layout_height="150dp"        android:layout_gravity="center"        android:layout_marginVertical="20dp"        android:contentDescription="@string/dice_image"        app:srcCompat="@drawable/dice" />    <Button        android:id="@+id/chooseGridFriend"        android:layout_width="237dp"        android:layout_height="wrap_content"        android:layout_gravity="center"        android:text="@string/choose_a_girlfriend" />LinearLayout>

更多相关文章

  1. android 触摸手指动作放大和缩小图片
  2. Android(安卓)调用系统相册选择图片并显示
  3. android自带图片资源
  4. Android(安卓)图形密码
  5. Android如何从服务器获取图片
  6. Android知识点
  7. android 网络访问-图片处理优秀开源项目
  8. android布局的一些知识
  9. 浅谈android的selector,背景选择器 .

随机推荐

  1. Android init.rc详解
  2. Android的快速开发框架,Afinal 0.2.1 发布
  3. android 本地数据库
  4. Google Android Market疑遭屏蔽
  5. Android项目应用程序—应用程序及生命周
  6. 关于Android机型的pid vid的那些破事儿
  7. Android(安卓)开发者的 Flutter(六) —— F
  8. 基于 Android(安卓)NDK 进行 OpenGL ES开
  9. android wifi 无线调试
  10. [Android] 如何制作手电筒程序