首页 > 移动平台 > 详细

android 之常见事件响应的实现方式对比

时间:2015-12-05 19:10:24      阅读:146      评论:0      收藏:0      [点我收藏+]

常见事件响应的实现方式:

单击事件:

1.动态设置(常用)

button.setOnClickListener(new OnClickListener(){

@Override
public void onClick(View V) {
// TODO Auto-generated method stub
System.out.println("button发生点击事件了!!!");
}
});

2.配置方式(仅限于onclick)

<Button

~~~~~~~~

android:onClick="test"/>

然后再在MainActivity.java里写public void test(View view){写具体的操作函数!!!}

3.可复用方式

在onclick方法里判断是那个组件发生了相应觉的事件了

 

 

技术分享技术分享

oncreate事件里只是负责代码的执行,将具体操作行为放在外面。

长按事件:

onLongClickListener:

滑动事件(触摸事件):

onTouchListener(可以是单个view,也可以是ViewGroup,相当于html文件里的div,就是整个容器的移动操作)

Touch_up  Touch_down  Touch_move 

onTouch(View v,MotionEvent event){

int actionType = event.getAction();

if(actionType == MotionEvent.ACTION_UP){执行按起操作}

else if(actionType ==MotionEvent.ACTION_DOWN){执行按下操作}

else if(actionType == MotionEvent.ACTION_MOVE){执行移动操作}

else{}

}

键盘事件:

onKeyListener

onKey(三个参数:View,KeyCode(键盘上字符对应的ASCII值),event)

焦点事件:

setOnFocusChangeListener

onFocusChange(View v,boolean hasFocus)

是在键盘上获取的焦点,用Tab键来操作啊

 

android 之常见事件响应的实现方式对比

原文:http://www.cnblogs.com/tjuxqcui/p/5021931.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!