1. 程式人生 > 其它 >Android的四種點選事件之結合XML檔案宣告方法

Android的四種點選事件之結合XML檔案宣告方法

技術標籤:AndroidAndroidAndroid點選事件

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

開發工具與關鍵技術:Android Studio軟體, Android點選事件

撰寫時間:2020-12-07

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

點選方法有四種,分別是:結合XML檔案宣告方法,內部實現類,匿名內部類,Activity實現OnClickListener介面因為全部寫在一起太長,所有分開寫。

  1. 結合XML文宣告方法
    1. 第一步:在對應的XML檔案中需要新增點選事件的按鈕中新增以下程式碼
      • android:onClick="btnClick"
        ,btnClick是方法名稱
<!-- 登入按鈕-->
<!--第一種點選事件:不推薦使用-->
<!-- 使用方法就是在下面新增一個點選事件的方法-->
這個是點選按鈕的程式碼,其他的不用管:android:onClick="btnClick"
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="20dp"
android:background="@color/colorGreen"
android:textSize="22sp"
android:text="@string/register"
android:onClick="btnClick">
</Button>
package com.zhsm.wisdomcommerce.ui;
import android.os.Bundle;
import android.view.View;
imprt android.widget.Toast;
impor androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;
import com.zhsm.wisdomcommerce.R;
public class LoginActivity extends AppCompatActivity 

//從寫方法
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//設定佈局:R這裡有很多個R,但這個是系統的R
setContentView(R.layout.activity_login);
}
// ①第一種點選事件寫法:結合layout檔案宣告方法 不推薦使用
public void btnClick(View view){
//引數Context,text,duration

//上下文,要提示的資訊,提示顯示的時長
Toast.makeText(LoginActivity.this, "提示:你點選了按鈕", Toast.LENGTH_SHORT).show();
}
}

點選事件的效果圖