Android界面控件(2)—註冊點擊事件監聽器

Button和ImageButton

1.添加控件

1.打開Android項目下,res文件夾中的 layout 的 activity_main.xml 文件java

2.可視化界面拖拽添加或修改 xml 文件代碼添加框架

2.註冊點擊事件的監聽器

(.xml 文件的代碼略)ide

java 核心代碼函數

//Button ImageButton//
Button button = (Button)findViewById(R.id.button1);
ImageButton imageButton = (ImageButton)findViewById(R.id.imageButton1);
button.setOnClickListener(new OnClickListener() {
	
	@Override
	public void onClick(View v) {
		// TODO Auto-generated method stub
		editText.setText("監聽bt點擊事件的回調函數");
	}
});
imageButton.setOnClickListener(new OnClickListener() {
			
	@Override
	public void onClick(View v) {
		// TODO Auto-generated method stub
		editText.setText("監聽點擊imgbt事件的回調函數");
	}
});

說明:spa

  • Button對象經過調用 setOnClickListener() 函數,註冊了一個點擊事件(Click)監聽器 View.OnClickListener() 
  • onClick() 是點擊事件的回調函數
  • View.OnClickListener()  是View定義的點擊事件的監聽器接口,並在接口中定義了 onClick() 函數

        當 Button 從Android界面框架中接收到事件後,首先檢查這個事件是不是點擊事件,若是是點擊事件,同時Button又註冊了監聽器,則會調用該監聽器中的 onClick() 函數。code

  • 每一個View僅能夠註冊一個點擊事件監聽器
  • 使用 setOnClickListener() 註冊第二個點擊事件監聽器,以前註冊的監聽器就會被自動註銷

3.示例程序

點擊Buttonxml

點擊ImageButton對象

相關文章
相關標籤/搜索