Android中button的onClick事件幾種方法
Android中button的onClick事件幾種方法
利用三種方法,學(xué)習(xí)button的監(jiān)聽事件。
方法一源碼如下:
package com.example.androidtest;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import android.view.View;
import android.widget.TextView;
import android.view.View.OnClickListener;
import android.widget.Button;
//import android.text.Editable;
//import android.text.TextWatcher;
import android.widget.EditText;
public class MainActivity extends Activity
{
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button1 = (Button)findViewById(R.id.button1);
Button button2 = (Button)findViewById(R.id.button2);
//方法一:
//增加事件響應(yīng)
button1.setOnClickListener(new Button.OnClickListener()
{
public void onClick(View v)
{
Intent intent =new Intent();
intent.setClass(MainActivity.this, TestActivity.class);
MainActivity.this.startActivity(intent);
}
});
button2.setOnClickListener(new Button.OnClickListener()
{
public void onClick(View v)
{
Intent intent =new Intent();
intent.setClass(MainActivity.this, TActivity.class);
MainActivity.this.startActivity(intent);
}
});
}
方法二:
package com.example.androidtest;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import android.view.View;
import android.widget.TextView;
import android.view.View.OnClickListener;
import android.widget.Button;
//import android.text.Editable;
//import android.text.TextWatcher;
import android.widget.EditText;
public class MainActivity extends Activity
{
@Override
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button1 = (Button)findViewById(R.id.button1);
Button button2 = (Button)findViewById(R.id.button2);
}
//方法二:
public void myClickHandler(View target){
switch (target.getId()) {
case R.id.button1:
Intent music=new Intent();
music.setClass(MainActivity.this, TestActivity.class);
MainActivity.this.startActivity(music);
// setTitle("myClickHandler01");
break;
case R.id.button2:
// setTitle("myClickHandler02");
Intent moive=new Intent();
moive.setClass(MainActivity.this, TActivity.class);
MainActivity.this.startActivity(moive);
break;
}
}
}
方法三:
package com.example.androidtest;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import android.view.View;
import android.widget.TextView;
import android.view.View.OnClickListener;
import android.widget.Button;
//import android.text.Editable;
//import android.text.TextWatcher;
import android.widget.EditText;
public class MainActivity extends Activity
{
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
//方法三:
public void myClickHandler01(View target){
//設(shè)置activity的頭標(biāo)題
// setTitle("myClickHandler01");
Intent music=new Intent();
music.setClass(MainActivity.this, TestActivity.class);
MainActivity.this.startActivity(music);
}
public void myClickHandler02(View target){
//設(shè)置activity的頭標(biāo)題
// setTitle("myClickHandler02");
Intent moive=new Intent();
moive.setClass(MainActivity.this, TActivity.class);
MainActivity.this.startActivity(moive);
}
}
如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
解析Android中Animation動畫的編寫要點(diǎn)
這篇文章主要介紹了Android中Animation動畫的編寫要點(diǎn),講解了Animation的幾個常用標(biāo)簽的用法,需要的朋友可以參考下2016-04-04
Android開發(fā)基礎(chǔ)實(shí)現(xiàn)最簡單的視頻播放示例
這篇文章主要為大家介紹了Android開發(fā)基礎(chǔ)實(shí)現(xiàn)最簡單的視頻播放示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-02-02
Android 實(shí)現(xiàn)手機(jī)接通電話后振動提示的功能
本文主要介紹Android 實(shí)現(xiàn)手機(jī)接通電話后振動提示的功能,這里整理了詳細(xì)的相關(guān)資料,并附有示例代碼,有需要的朋友可以參考下2016-08-08
Android?Kotlin全面詳細(xì)類使用語法學(xué)習(xí)指南
這篇文章主要為大家介紹了Android?Kotlin全面詳細(xì)類使用語法學(xué)習(xí)指南,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-06-06
Flutter 封裝一個 Banner 輪播圖效果的實(shí)例代碼
這篇文章主要介紹了Flutter 封裝一個 Banner 輪播圖效果,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2019-07-07
Android獲取assets文件夾中的數(shù)據(jù)并寫入SD卡示例
這篇文章主要介紹了Android獲取assets文件夾中的數(shù)據(jù)并寫入SD卡示例,對初學(xué)Android開發(fā)的朋友來說是一個很實(shí)用的功能,需要的朋友可以參考下2014-07-07
Android平臺中實(shí)現(xiàn)數(shù)據(jù)存儲的5種方式
這篇文章主要為大家分享了介紹了Android平臺中實(shí)現(xiàn)數(shù)據(jù)存儲技術(shù)的5種方式,供大家學(xué)習(xí),感興趣的小伙伴們可以參考一下2016-06-06
Android通過Path實(shí)現(xiàn)搜索按鈕和時鐘復(fù)雜效果
這篇文章主要為大家詳細(xì)介紹了Android通過Path實(shí)現(xiàn)搜索按鈕和時鐘復(fù)雜效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-09-09

