[Android Studio 30天自我挑战] CardView点击後显示Toast

很多时候我们会透过Button或是TextView等不同的原件,
都可以利用setOnClickListener来实现点击後发生的事件,

这篇利用CardView来示范点击後显示Toast

利用setOnClickListener来显示Toast
在MainActivity.Java里面设定:

package com.example.itre;

import androidx.appcompat.app.AppCompatActivity;
import androidx.cardview.widget.CardView;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {
    private CardView card1;
    private CardView card2;
    private CardView card3;
    private CardView card4;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        card1 = findViewById(R.id.card1);
        card2 = findViewById(R.id.card2);
        card3 = findViewById(R.id.card3);
        card4 = findViewById(R.id.card4);


        card1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Toast.makeText(MainActivity.this,"是一种小型的法式甜点,表层则是硬脆又厚实的褐色焦糖外壳,内部是半融化状的蛋糕糊,散发着酒香和香草味。",Toast.LENGTH_SHORT).show();
            }
        });

        card2.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Toast.makeText(MainActivity.this,"是一种用色彩缤纷绚丽的法国甜品,外壳坚硬但易碎,内陷黏稠扎实",Toast.LENGTH_SHORT).show();
            }
        });

        card3.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Toast.makeText(MainActivity.this,"是一种传统的贝壳形状的小蛋糕,来自於法国东北部洛林大区的两个市镇科梅尔西和利韦尔丹。",Toast.LENGTH_SHORT).show();
            }
        });

        card4.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Toast.makeText(MainActivity.this,"是一种源自法国的甜品,经烘焙後质感轻而蓬松",Toast.LENGTH_SHORT).show();
            }
        });
    }
}

显示画面如下:
https://ithelp.ithome.com.tw/upload/images/20211012/20139258GqEasytisn.png
https://ithelp.ithome.com.tw/upload/images/20211012/201392587r5emXMURz.png


<<:  Day27 实现邮件寄送(2)

>>:  [Day30]-30天完赛的心得~~~

Linux 系列的发行版,以及不同发行版之间的联系和区别

Linux 系列的主流发行版主要分为Red Hat Linux(包含CentOS和RHEL)和Ubu...

Day19 - 读取更多推文

今天来做显示推文和换页读取更多推文的部分。 Layout 在Day16时PreviewFragmen...

Day16 JavaScript基本教学(一)

JavaScript 语言 (JavaScript Programming Language) Ja...

[Java Day23] 5.3. 封装

教材网址 https://coding104.blogspot.com/2021/06/java-e...

From mud to Structure

From mud to Structure: 从无到有规划新的服务 规划软件服务的过程比实作来的重要...