安卓中的按鈕的四種點選事件
原文連結:小寧部落格
安卓按鈕的四大點選事件整理
首先寫一下xml檔案
<Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_below="@+id/editText1" android:text="撥號" /> <Button android:id="@+id/button2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_below="@+id/button1" android:layout_marginTop="14dp" android:text="button1" /> <Button android:id="@+id/button3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/button2" android:layout_alignBottom="@+id/button2" android:layout_marginLeft="26dp" android:layout_toRightOf="@+id/button2" android:text="button2" /> <Button android:id="@+id/button4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/button3" android:layout_alignBottom="@+id/button3" android:layout_marginLeft="18dp" android:layout_toRightOf="@+id/button3" android:text="button3" /> <Button android:onClick="click" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignRight="@+id/button3" android:layout_below="@+id/button3" android:layout_marginTop="62dp" android:text="test" />
點選事件
【1】定義一內部類去實現按鈕的點選事件
public class MainActivity extends ActionBarActivity { protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //載入一個佈局 setContentView(R.layout.activity_main); //找到按鈕 Button btn_call = (Button) findViewById(R.id.button1); //給button按鈕設定一個點選事件 btn_call.setOnClickListener(new MyClickListener()); } //定義一個類去實現 按鈕需要的介面型別 private class MyClickListener implements OnClickListener{ //當按鈕被點選的時候呼叫 @Override public void onClick(View v) { System.out.println("我被點選了"); } } } }
【2】通過匿名內部類去實現
public class MainActivity extends ActionBarActivity { protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //載入一個佈局 setContentView(R.layout.activity_main); //找到按鈕 Button btn_call = (Button) findViewById(R.id.button1); //給button按鈕設定一個點選事件 btn_call.setOnClickListener(new OnClickListener() { public void onClick(View v) { System.out.println("按鈕被點選了"); } }); } }
【3】讓當前類實現OnClickListener介面型別(用於佈局裡面有很多按鈕需要被點選的時候)
public class MainActivity extends ActionBarActivity implements OnClickListener {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// 載入一個佈局
setContentView(R.layout.activity_main);
// 找到按鈕
Button btn_call = (Button) findViewById(R.id.button1);
Button btn_call1 = (Button) findViewById(R.id.button2);
Button btn_call2 = (Button) findViewById(R.id.button3);
Button btn_call3 = (Button) findViewById(R.id.button4);
// 給button按鈕設定一個點選事件
// 按鈕的第三種點選事件
btn_call.setOnClickListener(this);
btn_call1.setOnClickListener(this);
btn_call2.setOnClickListener(this);
btn_call3.setOnClickListener(this);
}
// 當點選按鈕的時候執行
public void onClick(View v) {
// 具體判斷點選的哪個按鈕
switch (v.getId()) {
case R.id.button1:
System.out.println("1按鈕被點選了");
break;
case R.id.button2:
System.out.println("2按鈕被點選了");
break;
case R.id.button3:
System.out.println("3按鈕被點選了");
break;
case R.id.button4:
System.out.println("4按鈕被點選了");
break;
default:
break;
}
}
}
【4】在按鈕的佈局上加上一個onClick屬性 在Activity裡面定義一個方法 方法名和屬性名相同(適合自己做一些demo)
public class MainActivity extends ActionBarActivity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// 載入一個佈局
setContentView(R.layout.activity_main);
}
//宣告一個方法 方法名和你要點選的這個按鈕 在佈局中的onClick屬於一樣
public void click(View v) {
System.out.println("按鈕被點選了");
}
}
}
相關推薦
按鈕四種點選事件寫法
按鈕四種點選事件寫法 [1]通過內部類來實現按鈕點選事件 [2]通過匿名內部類去實現 btn1.setOnClickListener(new View.OnClickListener() { @Override public
安卓中的按鈕的四種點選事件
原文連結:小寧部落格 安卓按鈕的四大點選事件整理 首先寫一下xml檔案 <Button android:id="@+id/button1" android:layout_width="wrap_content" android
安卓四種點選事件型別總結
前言: 關於安卓四種點選事件可分為匿名內部監聽事件、自定義單擊事件監聽、實現OnClickListener介面,重寫onClick(View v)方法、在XML檔案中“顯示指定按鈕的onClick屬性
Android中常用的四種點選事件
1.匿名內部類的方式 findViewById(R.id.btn_submit).setOnClickListener(new View.OnClickListener() { @Override public
Android中Button四種點擊事件實現方式
方法 instance break findview gin ins case tac 匿名內部類 1.Xml添加監聽屬性,這裏添加的doClick。 1 <Button 2 android:id="@+id/bt1" 3 andro
Android四種點選事件方法
Android四種點選事件方法 android中的按鈕點選事件,有四種: 1.內部類 2.匿名內部類 3.佈局資料夾定義Onclick屬性,並在activity中宣告方法 4.在主類中實現OncickListener介面,並在主類中實現未實現的方法 1、內部類 點
學習筆記_android四種點選事件方法
android常用的四種響應按鈕點選事件的方法有 1.內部類 2.匿名內部類 3.佈局資料夾定義Onclick屬性,並在activity中宣告方法 4.在主類中實現OncickListener介面,並在主類中實現未實現的方法 1.內部類 btnButton.setOn
Android-四種點選事件
1.按鈕四種點選事件寫法 [1]通過內部類來實現按鈕點選事件 [2]通過匿名內部類去實現 btn_test1.setOnClickListener(newView.OnClickListener(){@Overridepublicvoid onClick(View v){
iOS中按鈕不響應點選事件
今天寫iOS專案時,發現雖然為按鈕添加了點選事件,但是點選後卻無法響應,搜尋後才解決了問題:按鈕的所在的父控制元件如果不能互動的話,那麼這個按鈕也無法互動,當然,可以將父控制元件的userInterac
安卓第一個程式,點選按鈕把編輯框的內容賦值給標籤
<Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content"
安卓開發:四種對話框
sleep cal bool mas dism extends you port info 先展示一下四種對話框的效果圖: 普通對話框 單選對話框: 多選對話框: 進度條對話框: 一個簡單的布局,放四個按鈕: <LinearLayou
安卓-萬能的selector背景點選模板
<selector xmlns:android="http://schemas.android.com/apk/res/android"> <!-- 描按下去後的 --> <item android:state_pressed="true"&
Android_安卓為按鈕控制元件繫結事件的五種方式
寫在最前面 本次,來介紹一下安卓中為控制元件--Button繫結事件的五種方式。 二、具體的實現 第一種:直接繫結在Button控制元件上: 步驟1.在Button控制元件上設定android:onClick=",其中這個屬性的屬性值對應的是MainA
Webview頁面中按鈕實現自動點選
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.
關於Ionic select在部分安卓下微信(QQ)點選無反應的解決方法
<div data-tap-disabled="true"> <select> <option value="one">One<
安卓彈出框,點選確定,取消的操作提示框的用法
new AlertDialog.Builder(this) .setTitle(R.string.device_sport_camera_record_success)//這裡是表頭的內
Button的四種點擊事件
android1.XML文件布局<Button android:id="@+id/bt1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:onClick="
app內嵌vue h5,安卓和ios攔截H5點擊事件
需要 如果 bsp eth 第一個 log src ons col 安卓和ios攔截h5點擊事件,這個函數事件必須是暴漏在window下的 安卓和ios攔截普通h5函數: 1 <div onclick = "show(),window.android.show()"
Android studio button 按鈕 四種綁定事件的方法
rri world 實現 fin pub hat listener end aci package com.geli_2.sujie.sujiegeili2testbutton; import android.os.Bundle; import android.
Unity UGUI按鈕動態新增點選事件
使用程式碼的方式給按鈕新增點選事件需要引入兩個名稱空間: using UnityEngine.UI; using UnityEngine.Events; 先建立一個介面,並且在介面裡放置一個按鈕: 建立一個Test指令碼,程式碼如下: using