中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

android基礎之點擊監聽器的2種監聽實現

發布時間:2020-08-01 15:42:12 來源:網絡 閱讀:626 作者:hagar 欄目:移動開發

點擊監聽器接口:onClickListener

抽象函數 onClick(View v)

有2個方法實現監聽:

1:當前類繼承點擊監聽器接口

package com.example.button;

import android.app.Activity;

import android.os.Bundle;

import android.view.Menu;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

import android.widget.TextView;

public class MainActivity extends Activity implements OnClickListener{

private Button btn_ok,btn_cancel;

private TextView tv;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

btn_ok=(Button)findViewById(R.id.btn_ok);

btn_cancel=(Button)findViewById(R.id.btn_cancel);

tv=(TextView)findViewById(R.id.tv);

btn_ok.setOnClickListener(this);

btn_cancel.setOnClickListener(this);

}

public void onClick(View v)

{

if(v==btn_ok)

{

tv.setText("確定按鈕觸發事件");

}else if(v==btn_cancel)

{

tv.setText("取消按鈕觸發事件");

}

}


@Override

public boolean onCreateOptionsMenu(Menu menu) {

// Inflate the menu; this adds items to the action bar if it is present.

getMenuInflater().inflate(R.menu.main, menu);

return true;

}


}

2:使用內部類實現點擊監聽器接口

package com.example.button;

import android.app.Activity;

import android.os.Bundle;

import android.view.Menu;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

import android.widget.TextView;


public class MainActivity extends Activity{

private Button btn_ok,btn_cancel;

private TextView tv;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

btn_ok=(Button)findViewById(R.id.btn_ok);

btn_cancel=(Button)findViewById(R.id.btn_cancel);

tv=(TextView)findViewById(R.id.tv);

btn_ok.setOnClickListener(new OnClickListener()

{

public void onClick(View arg0)

{

tv.setText("確定觸發事件");

}

}

);


btn_cancel.setOnClickListener(new OnClickListener()

{

public void onClick(View arg0)

{

tv.setText("取消按鈕觸發事件");

}

}

);

}



@Override

public boolean onCreateOptionsMenu(Menu menu) {

// Inflate the menu; this adds items to the action bar if it is present.

getMenuInflater().inflate(R.menu.main, menu);

return true;

}


}


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

诸暨市| 宁乡县| 滨海县| 禄丰县| 中超| 沧源| 利川市| 如东县| 格尔木市| 缙云县| 天水市| 托里县| 梁山县| 阳曲县| 东乡县| 山阳县| 德安县| 定陶县| 隆子县| 阿合奇县| 宁武县| 海安县| 新安县| 双峰县| 钟山县| 阳信县| 鹤壁市| 梅河口市| 漳州市| 大名县| 喀喇| 宜良县| 郴州市| 大城县| 鲁甸县| 曲阜市| 惠安县| 称多县| 新泰市| 石林| 太和县|