`
tansitongba
  • 浏览: 501212 次
文章分类
社区版块
存档分类
最新评论

MonoDroid学习笔记(七)—— 处理Menu功能菜单及"loading"对话框

 
阅读更多

一般的Android手机上都会有Menu键,那么我们怎么来处理Menu的菜单项和它的点击事件呢?下面这个例子就示范了“关于”对话框和“离开”等功能。

要为菜单添加菜单项,就要重写Activity中的OnCreateOptionsMenu方法,而要响应菜单的点击事件,就要重写OnOptionsItemsSelected方法:

其中的MessageBox.Confirm是我新增的MessageBox类的静态方法,用以提示用户是否要执行操作:

常看见很多程序或网站里都有“加载中”的对话框,在Android里,要实现这个效果,实在是太easy了,通过ProgressDialog即可轻松完成。需要留意的是,ProgressDialog必须在后台程序运行完毕之前以Dismiss()方法来关闭并取得焦点的对话框,否则程序就会陷入无法终止的无穷循环中。所以,在下面的例子中,我们以线程Thread来模拟后台程序的运行,再通过线程运行完毕时,关闭这个加载中的动画对话框。

怎么样是不是超级简单呢?最后,我们为AlerDialog增添选择功能来结束这一次的学习。


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics