事件处理【安卓4】——单击事件

一、事件三要素:

事件源:事件发生的来源

事件:行为(点击、触摸…)

事件监听器:当事件发生时,所要做的事情

二、OnClickListener (单击事件)

接口定义: Public static interface View . OnClickListener {

Public void OnClick (View view);

}

 1 protected void onCreate(Bundle savedInstanceState) {
 2     super.onCreate(savedInstanceState);
 3     setContentView(R.layout.focus);
 4     Button bt=(Button)super.findViewById(R.id.focusbt1);
 5     //设置监听器——>事件处理(View.OnClickListener)
 6     OnClickListener ocl=new OnClickListenerImpl();
 7     bt.setOnClickListener(ocl);
 8 }
 9 //内部类
10 public class OnClickListenerImpl implements OnClickListener{
11     public void onClick(View v) {
12         String str=etname.getText().toString();
13         tv.setText(str);
14     }
15 }

单击事件——示例代码

1 Button bt=(Button)super.findViewById(R.id.focusbt1);
2  //设置监听器,匿名内部类
3  bt.setOnClickListener(new OnClickListener () {
4     public void onClick(View v) {
5         String str=etname.getText().toString();
6         tv.setText(str);
7     }
8   });    

示例代码(匿名内部类)

时间: 2024-10-06 18:02:32

事件处理【安卓4】——单击事件的相关文章

安卓的单击按钮事件

对于我们这些初学者来说,给一个安卓程序加上一个按钮,并在按钮背后加上一个事件,就已经感觉很难了,在学习中我学会了两种方法,一种是设置监听器,另外一种则是简单的方法,即在可视化操作界面下,添加按钮单击事件.(下面以小写字符串转化为大写的程序进行说明) 1.设置监听器: 对于一个按钮,先初始化一个按钮,当然我们要先绑定其id,然后初始化一个对象 <Button android:id="@+id/bnt1" android:layout_width="match_parent

双击和单击事件冲突解决方法

双击和单击事件冲突解决方法:关于单击事件和双击事件,如果单独拿出来都是非常简单,这里也就不多介绍了,具体可以参阅jQuery的click事件和jQuery的dblclick事件一章节,但是如果同一个元素同时绑定了单击事件和双击事件,那么就会造成冲突现象,比如我们双击此元素指向触发双击事件,但是也完全满足单击事件的条件,不但双击事件触发了,单击事件同样也会被触发,下面就通过代码实例介绍一下如何解决它们的冲突问题,代码如下: <!DOCTYPE html> <html> <hea

Android的按钮单击事件及监听器的实现方式

第一种:匿名内部类作为事件监听器类 第二种:内部类作为监听器 第三种:Activity本身作为事件监听器 第四种:外部类作为监听器 当用户单击button按钮时,程序将会触发MyButtonListener监听器外部MyButtonListener类 使用顶级类定义事件监听器类的形式比较少见,主要因为如下两个原因:1.事件监听器通常属于特定的gui界面,定义成外部类不篮球提高程序的内聚性.2.外部类形式的事件监听器不能自由访问创建gui界面的类中的组件,编程不够简洁.但如果某个事件监听器确实需要

C# 常用控件及单击事件

1.窗体 1.常用属性 (1)Name属性:用来获取或设置窗体的名称,在应用程序中可通过Name属性来引用窗体. (2)WindowState属性: 用来获取或设置窗体的窗口状态. 取值有三种: Normal (窗体正常显示). Minimized(窗体以最小化形式显示)和 Maximized(窗体以最大化形式显示). (3)StartPosition属性:用来获取或设置运行时窗体的起始位置.(System.Windows.Forms.SystemInformation.WindowsArea.

DOM操作-主动触发按钮的单击事件

代码: ———————————————————————————————— <script>       function fireBtnClick(){        var myBtn = document.getElementById("myBtn");         myBtn.click();      }    </script> ———————————————————————————————— <body>    <p>  

javascript双击事件取消默认的两次单击事件

当一个元素同时具有单击和双击事件时,双击时会触发2次单击和1此双击事件. 双击会:先第1次单击 ,同时触发第2次和双击事件. <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <meta http-equiv="Content-Type" content="text/html; ch

button单击事件的四种写法

Button单击事件的四种写法:  1.第一种写法:匿名内部类 附上代码: public class MainActivity extends Activity{ private Button btn ; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btn = (B

UIView 响应单击事件.

响应单击事件: blankView.userInteractionEnabled = true let blankTap = UITapGestureRecognizer(target: self, action: "hiddenDetail") blankView.addGestureRecognizer(blankTap)

单击事件、触摸事件

总体概述: 如果是双击事件要自己手动编写. 如果是三击或更多次数可以借鉴google工程师提供的System.arraycopy(mHits, 1, mHits, 0, mHits.length-1); 总结:给控件添加单击事件或触摸事件都要给该事件添加监听器 一些常用方法汇总:SystemClock.uptimeMillis();表示从开机开始cpu运行的时间. 1.给控件添加单击事件 例如:给一个图片对话框iv_drag添加一个单击事件 双击事件 iv_drag.setOnClickList