Android的四種點選事件之結合XML檔案宣告方法
阿新 • • 發佈:2020-12-15
技術標籤:AndroidAndroidAndroid點選事件
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
開發工具與關鍵技術:Android Studio軟體, Android點選事件
撰寫時間:2020-12-07
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
點選方法有四種,分別是:結合XML檔案宣告方法,內部實現類,匿名內部類,Activity實現OnClickListener介面。因為全部寫在一起太長,所有分開寫。
- 結合XML文宣告方法
- 第一步:在對應的XML檔案中需要新增點選事件的按鈕中新增以下程式碼
- android:onClick="btnClick"
- android:onClick="btnClick"
- 第一步:在對應的XML檔案中需要新增點選事件的按鈕中新增以下程式碼
<!-- 登入按鈕--> <!--第一種點選事件:不推薦使用--> <!-- 使用方法就是在下面新增一個點選事件的方法--> 這個是點選按鈕的程式碼,其他的不用管: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(); } }
點選事件的效果圖