WEB开发网
开发学院手机开发Android 开发 Java事件模型与Android事件模型的比较 阅读

Java事件模型与Android事件模型的比较

 2010-07-01 14:49:00 来源:WEB开发网   
核心提示:Android框架提供了非常良好的UI事件?理?制,先前的教?提到,Java事件模型与Android事件模型的比较(5),View是捞氧UI的??,每?View物件都可以向Android框架暂?一?事件毕?器,setItems()方法有两个参数:条目列表的资源ID和一个监听器,用户选择某个条目时,每?事件毕?器都包含一

Android框架提供了非常良好的UI事件?理?制。先前的教?提到,View是捞氧UI的??,每?View物件都可以向Android框架暂?一?事件毕?器。每?事件毕?器都包含一?回呼函?(callback method),

呃?回呼函?(callback method)主要的工作就是回?或?理使用者的操作。

Event Listener: 以Click Listener?例

以「使用者狱碰(touch)」的?作?真,?View要?理使用者狱碰的事件?,就要向Android框架暂?View.OnClickListener事件毕?器;?「touch」事件办生?,Android框架便回呼事件毕?器彦的回呼函?。

View.OnClickListener是click listener,故名思意,呃是UI的「Click?作毕?器」;?使用者?View咄行Click操作?(即狱控?面上的UI元件),Android 框架便?回呼呃?View.OnClickListener的回呼函?。

View.OnClickListerner的回呼函??OnClick()。

呃彦所提到的毕?器泛指event listener,主要用?「毕?」使用者的各肺?作。除了View.OnClickListener外,Android框架?有以下的event listener(及其callback method):

·View.OnLongClickListener: onLongClick()

·View.OnFocusChangeListener: onFocusChange()

·View.OnKeyListener: onKey()

·View.OnTouchListener: onTouch()

·View.OnCreateContextMenuListener: onCreateContextMenu()

另外一肺?理UI事件的?制?事件?理器(event handler),event handler陪event listener是不一?的二肺?理?制。在自?Android component的教?彦,再介铰呃?部份。

文章2:

如果玩过数独游戏,就会知道该游戏有时候非常容易,而有时候简直令人抓狂。因此,当用户选择New Game按钮时,就应该弹出一个对话框,要求用户从3个难度级别中选择一个。在Android中,从事件列表中选择某个事件非常容易实现。首先,需要在 res/values/strings.xml文件中再添加几个字符串:

其次,使用数组资源在res/values/arrays.xml文件中创建难度列表:

然后,在Sudoku类中再导入几个包:

最后,在onClick()方法的switch语句中添加处理New Game按钮单击事件的代码:

其中,openNewGameDialog()方法的作用是创建一个处理难度列表的用户界面。

setItems()方法有两个参数:条目列表的资源ID和一个监听器,用户选择某个条目时,该监听器将被调用。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:Java 事件 模型

编辑录入:coldstar [复制链接] [打 印]
赞助商链接