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

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

 更新時間:2016年10月14日 09:00:05   作者:W川秋水  
這篇文章主要介紹了Android 實現監(jiā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)內部類作為事件監(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>

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

相關文章

  • Android自定義ViewGroup實現標簽流效果

    Android自定義ViewGroup實現標簽流效果

    這篇文章主要為大家詳細介紹了Android自定義ViewGroup實現標簽流效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • Android編程實現的重力感應示例代碼

    Android編程實現的重力感應示例代碼

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

    Android 定時器實現圖片的變換

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

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

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

    RecyclerView實現水波紋點擊效果

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

    Android實現圖片上傳蒙層進度條

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

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

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

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

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

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

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

    Android 簡單實現倒計時功能

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

最新評論