Android 第四十章 ChipGroup

class MainActivity : AppCompatActivity() {
   

    private lateinit var binding: ActivityMainBinding

    override fun onCreate(savedInstanceState: Bundle?) {
   
        super.onCreate(savedInstanceState)
        binding= ActivityMainBinding.inflate(layoutInflater)
        setContentView(binding.root)
    }
    
    fun onClick(view: android.view.View) {
   
        var data = ""
        data = when (view.id) {
   
            R.id.chip1 -> binding.chip1.text.toString()
            R.id.chip2 -> binding.chip2.text.toString()
            R.id.chip3 -> binding.chip3.text.toString()
            R.id.chip4 -> binding.chip4.text.toString()
            R.id.chip5 -> binding.chip5.text.toString()
            else -> "没有选择"
        }
        Toast.makeText(this, data, Toast.LENGTH_SHORT).show()
    }
}
<?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:gravity="center"
    android:orientation="vertical"
    tools:context=".MainActivity">


    <com.google.android.material.chip.ChipGroup
        android:id="@+id/cg"
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <com.google.android.material.chip.Chip
            android:id="@+id/chip1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:onClick="onClick"
            android:text="娃哈哈" />

        <com.google.android.material.chip.Chip
            android:id="@+id/chip2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:onClick="onClick"
            android:text="喜之郎" />

        <com.google.android.material.chip.Chip
            android:id="@+id/chip3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:onClick="onClick"
            android:text="统一矿泉水" />

        <com.google.android.material.chip.Chip
            android:id="@+id/chip4"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:onClick="onClick"
            android:text="AD钙" />

        <com.google.android.material.chip.Chip
            android:id="@+id/chip5"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:onClick="onClick"
            android:text="冰红茶" />
    </com.google.android.material.chip.ChipGroup>
</LinearLayout>

相关推荐

  1. Android ChipGroup

    2023-12-10 21:44:02       34 阅读
  2. 算法

    2023-12-10 21:44:02       8 阅读
  3. 认识Ajax(五)

    2023-12-10 21:44:02       34 阅读
  4. C++ primer

    2023-12-10 21:44:02       22 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-10 21:44:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-10 21:44:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-10 21:44:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-10 21:44:02       20 阅读

热门阅读

  1. 【192】docker在ubuntu系统下常用命令

    2023-12-10 21:44:02       41 阅读
  2. Spring Security OAuth2 认证服务器自定义异常处理

    2023-12-10 21:44:02       38 阅读
  3. Git

    Git

    2023-12-10 21:44:02      34 阅读
  4. vue3+vite动态路由的实现方式

    2023-12-10 21:44:02       48 阅读
  5. netty源码:(6) Future接口

    2023-12-10 21:44:02       32 阅读
  6. 面试冲刺 - 算法题 1

    2023-12-10 21:44:02       38 阅读
  7. 什么是极限编程

    2023-12-10 21:44:02       31 阅读
  8. 第11节: Vue3 动态参数

    2023-12-10 21:44:02       40 阅读
  9. c语言的内存函数

    2023-12-10 21:44:02       37 阅读