首页 > 代码库 > Android开发之onClick事件的两种主要形式

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=""属性将不能找到指定的方法。

程序运行效果图:

onClick时间的主要写法