Android开发之onClick事件的两种主要形式

第一种也是最常用的形式:通过为onClick事件添加监听器,来激发当按钮被单击时应该处理的事件。如: 

btn1.setOnClickListener(new OnClickListener() {			
	@Override
	public void onClick(View v) {
		// TODO Auto-generated method stub
		Toast.makeText(MainActivity.this, "" +
				"通过为onClick()事件添加监听器的方式", Toast.LENGTH_LONG).show();
	}
});

第二中形式:是在布局界面为组件的android:onClick=""属性添加响应的方法。

布局文件:

<Button 
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:onClick="submit"
    android:text="通过为android:onClick属性添加响应方法的方式"/>


类代码:

/**
 * 此方法在布局文件中调用
 * */
public void submit(View view) {
	Toast.makeText(MainActivity.this, "" +
			"通过为android:onClick属性添加响应方法的方式", Toast.LENGTH_LONG).show();
}


提示:第二种形式的方法必须是声明为public,以及参数必须是View类型的,否则布局文件的android:onClick=""属性将不能找到指定的方法。

程序运行效果图:


 

Android开发之onClick事件的两种主要形式,,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。