真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Android點擊button觸發(fā)Toast事件

學習記錄:

創(chuàng)新互聯(lián)是一家專注于網(wǎng)站設計制作、網(wǎng)站設計與策劃設計,寶豐網(wǎng)站建設哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設10余年,網(wǎng)設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:寶豐等地區(qū)。寶豐做網(wǎng)站價格咨詢:18982081108

我們想要的效果是,彈出一個小小的消息框,幾秒鐘之后自動消失

新建一個基礎工程:

在MainActivity中添加如下內容:

package com.example.reactest;

?

import androidx.appcompat.app.AppCompatActivity;

?

import android.os.Bundle;

import android.view.View;

import android.widget.Button;

import android.widget.Toast;

?

public class MainActivity extends AppCompatActivity {

// ???向下兼容的Activity其中AppCompatActivity是Activity的子類Activity是Android系統(tǒng)提供的一個活動基類

?

????@Override

????protected void onCreate(Bundle savedInstanceState) {

????????super.onCreate(savedInstanceState);

????????/*

????????* 加載一個布局,傳入布局ID R.layout.activity_main

????????*

????????* */

????????setContentView(R.layout.activity_main);

?

????????/*

????????* 通過button觸發(fā)Toast通過onCreate方法中添加代碼

????????* 先通過findViewById()獲得buttonPanel ??這個元素實例 ?操作方式為: ?findViewById(R.id.buttonPanel);

????????* 由于這個方法返回的是 ???view ???對象,需要向下轉型成Button對象

????????* 向下轉型:向下轉型:子類引用指向父類對象 ?Father ?f1 = new Son(); ??//這就叫upcasting(向上轉型), 現(xiàn)在f1引用指向一個Son對象

????????* 向上轉型:父類引用指向子類對象 ??????????Son ????s1 = (Son) f1; ??//這就叫downcasting (向下轉型),現(xiàn)在f1還是指向Son對象

?????????* */

????????Button button_Panel = (Button)findViewById(R.id.buttonPanel);

????????/*

????????* 用setOnClickListener()給這個實例注冊監(jiān)聽器 ?OnClickListener() ??但是使用語句為View.OnClickListener()

????????* 為什么前面要加個View呢,原因就是后面的OnClickListener是個View類內部的接口,如果直接使用是找不到這個接口的。

????????* */

????????button_Panel.setOnClickListener(new View.OnClickListener() {

????????????/*

????????????* 監(jiān)聽創(chuàng)建完成,點擊按鈕如果被監(jiān)聽到就會執(zhí)行onClick()方法,所以

????????????* Toast的功能要在onClick()中寫.

????????????* */

????????????@Override

????????????public void onClick(View v) {

????????????????/*

????????????????* 我們想要的效果是,彈出一個小小的消息框,幾秒鐘之后自動消失

????????????????* 構想:一個文本框,一個定時器,一個布局位置.一個顯示方法

????????????????* 用靜態(tài)方法makeText()創(chuàng)建一個 ?Toast對象,調用 ?show()將Toast顯示.

????????????????* 說明: ??makeText(參數(shù)一[Toast要求的上下文 ?], ???參數(shù)二[Toast顯示的文本內容], ?參數(shù)三[Toast顯示的時長])

????????????????* ??參數(shù)一: ???Context,由于i活動本身就是一個Context對象,因此直接傳入MainActivity.this

????????????????* ??參數(shù)二: ???內容

????????????????* ??參數(shù)三: ???有兩個內置常量Toast.LENGTH_SHORT ???Toast.LENGTH_LONG

????????????????*

????????????????* ??引用結束之后記得用 ??show()方法顯示

????????????????* */

????????????????Toast.makeText(MainActivity.this,"你好啊",Toast.LENGTH_SHORT).show();

????????????}

????????});

?

????}

}

在布局視圖下添加:

function(){ //交易杠桿?http://www.fx61.com/definitions/muniu/481.html

????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"

????tools:context=".MainActivity">

?

????

?

????

????

?

????

????????android:id="@+id/buttonPanel"

????????android:layout_width="match_parent"

????????android:layout_height="wrap_content"

????????android:text="1"

????????tools:ignore="MissingConstraints" />

?

?

?


標題名稱:Android點擊button觸發(fā)Toast事件
文章URL:http://weahome.cn/article/jjejpd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部