欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android 實(shí)現(xiàn)監(jiān)聽的四種方法詳解實(shí)例代碼

 更新時(shí)間:2016年10月14日 09:00:05   作者:W川秋水  
這篇文章主要介紹了Android 實(shí)現(xiàn)監(jiān)聽的方法詳解實(shí)例代碼的相關(guān)資料,這里整理了四種方法,需要的朋友可以參考下

直接上代碼,大家可以參考下

(1)自身類作為事件監(jiān)聽器

package cn.edu.gdmec.s07150745.work5;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity implements View.OnClickListener{

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btn1 = (Button) findViewById(R.id.btn1);
btn1.setText("單擊");
btn1.setOnClickListener(this);
}

@Override
public void onClick(View v) {
Toast.makeText(this,"已單擊我...",Toast.LENGTH_SHORT).show();
System.out.println("已單擊我...");
}
}

 

(2)外部類作為事件監(jiān)聽器:

package cn.edu.gdmec.s07150745.work5;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

public class Act2 extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_act2);
Button btn2 = (Button) findViewById(R.id.btn2);
btn2.setText("單擊");
btn2.setOnClickListener(new OuterClass("已單擊我..."));
}
}
class OuterClass implements View.OnClickListener{
private String str="已單擊我....";
public OuterClass(String str){
super();
this.str=str;
}
@Override
public void onClick(View v) {
System.out.println(str);
}
}

(3)內(nèi)部類作為事件監(jiān)聽器:

package cn.edu.gdmec.s07150745.work5;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;

public class Act3 extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_act3);
Button btn3 = (Button) findViewById(R.id.btn3);
btn3.setText("單擊");
btn3.setOnClickListener(new OuterClass());
}
class OuterClass implements View.OnClickListener{

@Override
public void onClick(View v) {
Toast.makeText(Act3.this,"已單擊我...",Toast.LENGTH_SHORT).show();
System.out.println("已單擊我...");
}
}
}

 (4)匿名類作為事件監(jiān)聽器:

package cn.edu.gdmec.s07150745.work5;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;

public class Act4 extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_act4);
Button btn4 = (Button) findViewById(R.id.btn4);
btn4.setText("單擊");
btn4.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(Act4.this,"已單擊我...",Toast.LENGTH_SHORT).show();
System.out.println("已單擊我...");
}
});
}
}

 

以上四種方法之后,在xml文件中給每一個(gè)事件即activity里面定義多一個(gè)android label即可。不忘在每個(gè)activity里面添加如下藍(lán)色的一段代碼哦。

<activity android:name=".MainActivity" android:label="1">
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • Android自定義ViewGroup實(shí)現(xiàn)標(biāo)簽流效果

    Android自定義ViewGroup實(shí)現(xiàn)標(biāo)簽流效果

    這篇文章主要為大家詳細(xì)介紹了Android自定義ViewGroup實(shí)現(xiàn)標(biāo)簽流效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • Android編程實(shí)現(xiàn)的重力感應(yīng)示例代碼

    Android編程實(shí)現(xiàn)的重力感應(yīng)示例代碼

    這篇文章主要介紹了Android編程實(shí)現(xiàn)的重力感應(yīng)效果,以完整示例代碼形式分析了重力感應(yīng)的原理與實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-10-10
  • Android 定時(shí)器實(shí)現(xiàn)圖片的變換

    Android 定時(shí)器實(shí)現(xiàn)圖片的變換

    這篇文章主要介紹了Android 定時(shí)器實(shí)現(xiàn)圖片的變換的相關(guān)資料,利用到定時(shí)器和handler,message的結(jié)合實(shí)現(xiàn)改功能,需要的朋友可以參考下
    2017-08-08
  • Android 開發(fā)隨手筆記之使用攝像頭拍照

    Android 開發(fā)隨手筆記之使用攝像頭拍照

    在Android中,使用攝像頭拍照一般有兩種方法, 一種是調(diào)用系統(tǒng)自帶的Camera,另一種是自己寫一個(gè)攝像的界面,本篇文章給大家介紹android開發(fā)隨手筆記之使用攝像頭拍照,感興趣的朋友一起學(xué)習(xí)吧
    2015-11-11
  • RecyclerView實(shí)現(xiàn)水波紋點(diǎn)擊效果

    RecyclerView實(shí)現(xiàn)水波紋點(diǎn)擊效果

    這篇文章主要為大家詳細(xì)介紹了RecyclerView實(shí)現(xiàn)水波紋點(diǎn)擊效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • Android實(shí)現(xiàn)圖片上傳蒙層進(jìn)度條

    Android實(shí)現(xiàn)圖片上傳蒙層進(jìn)度條

    這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)圖片上傳蒙層進(jìn)度條,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-09-09
  • 一款超酷的Android自定義加載控件

    一款超酷的Android自定義加載控件

    這篇文章主要為大家詳細(xì)介紹了一款超酷的Android自定義加載控件,具有一定的實(shí)用性和參考價(jià)值,感興趣的朋友可以參考一下
    2016-05-05
  • 安卓逆向分析之酷狗signature案例分享

    安卓逆向分析之酷狗signature案例分享

    這篇文章主要為大家介紹了安卓逆向分析之酷狗signature的案例分享,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2022-02-02
  • Flutter實(shí)現(xiàn)頁面切換后保持原頁面狀態(tài)的3種方法

    Flutter實(shí)現(xiàn)頁面切換后保持原頁面狀態(tài)的3種方法

    這篇文章主要給大家介紹了關(guān)于Flutter實(shí)現(xiàn)頁面切換后保持原頁面狀態(tài)的3種方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者使用Flutter具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • Android 簡單實(shí)現(xiàn)倒計(jì)時(shí)功能

    Android 簡單實(shí)現(xiàn)倒計(jì)時(shí)功能

    在 Android 中倒計(jì)時(shí)功能是比較常用的一個(gè)功能,比如短信驗(yàn)證碼,付款倒計(jì)時(shí)等。今天小編給大家分享Android 簡單實(shí)現(xiàn)倒計(jì)時(shí)功能,感興趣的朋友一起看看吧
    2019-12-12

最新評論