很多時候我們會透過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();
}
});
}
}
顯示畫面如下: