iT邦幫忙

2021 iThome 鐵人賽

DAY 27
0
Mobile Development

Android Studio 30天自我挑戰系列 第 27

[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


上一篇
[Android Studio 30天自我挑戰] CradView佈局練習
下一篇
[Android Studio 30天自我挑戰] CardView點擊後換頁
系列文
Android Studio 30天自我挑戰30

尚未有邦友留言

立即登入留言