最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2016年10月14日 09:00:05   作者:W川秋水  
這篇文章主要介紹了Android 實現(xiàn)監(jiān)聽的方法詳解實例代碼的相關(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文件中給每一個事件即activity里面定義多一個android label即可。不忘在每個activity里面添加如下藍色的一段代碼哦。

<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教程之intent的action屬性使用示例(intent發(fā)短信)

    android教程之intent的action屬性使用示例(intent發(fā)短信)

    這篇文章主要介紹了android中intent的action屬性使用示例,提供了使用intent撥打電話、發(fā)送短信、播放mp3的代碼
    2014-01-01
  • Android根據(jù)電話號碼獲得聯(lián)系人頭像實例代碼

    Android根據(jù)電話號碼獲得聯(lián)系人頭像實例代碼

    這篇文章主要介紹了Android根據(jù)電話號碼獲得聯(lián)系人頭像實例代碼,是Android程序開發(fā)中非常重要的技巧,需要的朋友可以參考下
    2014-09-09
  • Android實現(xiàn)ListView異步加載的方法(改進版)

    Android實現(xiàn)ListView異步加載的方法(改進版)

    這篇文章主要介紹了Android實現(xiàn)ListView異步加載的方法,針對前面介紹的方法進行了線程操作的改進,具有一定參考借鑒價值,需要的朋友可以參考下
    2016-08-08
  • android panellistview 圓角實現(xiàn)代碼

    android panellistview 圓角實現(xiàn)代碼

    android panellistview 圓角是每一個android開發(fā)者都具備的一項,對于新手朋友來說可能有點難度,接下來將詳細(xì)介紹,需要了解的朋友可以參考下
    2012-12-12
  • Jetpack之CameraX的使用

    Jetpack之CameraX的使用

    CameraX 是Jetpack的一個成員,可以更輕松地開發(fā)相機應(yīng)用,支持搭載Android 5.0及以上設(shè)備,具有廣泛的設(shè)備兼容性,也可確保各設(shè)備間的一致性,如寬高比、屏幕方向、旋轉(zhuǎn)角度、預(yù)覽大小和圖像大小等
    2022-11-11
  • Android RetainFragment狀態(tài)保存的方法

    Android RetainFragment狀態(tài)保存的方法

    本篇文章主要介紹了Android RetainFragment狀態(tài)保存的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • Android實現(xiàn)小米相機底部滑動指示器

    Android實現(xiàn)小米相機底部滑動指示器

    這篇文章主要為大家詳細(xì)介紹了Android實現(xiàn)小米相機底部滑動指示器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-04-04
  • 大型項目里Flutter測試應(yīng)用實例集成測試深度使用詳解

    大型項目里Flutter測試應(yīng)用實例集成測試深度使用詳解

    這篇文章主要為大家介紹了大型項目里Flutter測試應(yīng)用實例集成測試深度使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-12-12
  • 在Android中實現(xiàn)浮窗并添加吸邊效果的代碼示例

    在Android中實現(xiàn)浮窗并添加吸邊效果的代碼示例

    在 Android 中實現(xiàn)浮窗(懸浮窗)并添加吸邊效果,可以使用 WindowManager 來管理浮窗視圖,并通過觸摸事件來實現(xiàn)吸邊效果,以下是一個示例,展示如何創(chuàng)建一個浮窗并實現(xiàn)吸邊效果,需要的朋友可以參考下
    2025-02-02
  • Android BroadcastReceiver廣播機制概述

    Android BroadcastReceiver廣播機制概述

    這篇文章主要為大家詳細(xì)介紹了Android BroadcastReceiver廣播機制,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-08-08

最新評論

商丘市| 磐安县| 彭水| 青海省| 牡丹江市| 镇江市| 万荣县| 铁力市| 阿坝| 厦门市| 贵港市| 奉化市| 天全县| 武功县| 宁蒗| 梅河口市| 瓮安县| 菏泽市| 东辽县| 葫芦岛市| 忻州市| 泸溪县| 镇宁| 永丰县| 烟台市| 综艺| 侯马市| 江西省| 扎兰屯市| 醴陵市| 永修县| 东港市| 泰顺县| 那坡县| 淮滨县| 南木林县| 乌拉特前旗| 万山特区| 思南县| 诸暨市| 襄汾县|