Blog
轻松一下?

AppleStar

Android Options Menu Context Menu Panel Menu

Android Activity 有三种Menu:  Options Menu,Context Menu, Panel Menu。

Options Menu通过按home键来调用;Context Menu需要在view上按2秒后显示;Panel Menu应用于Panel之上。

Options Menu在屏幕最下面显示,最多只能有6个菜单选项,如果有更多的菜单项,会以更多的形式显示出来。Options Menu通过onCreateOptionsMenu方法来生成,这个方法只会在menu生成时调用。可以通过onPrepareOptionsMenu来改变Options Menu,这个函数会在menu显示前调用。onOptionsItemSelected 在选中菜单项后触发。

Context Menu是跟具体的view绑定在一起,可以用registerForContextMenu来为某个view注册Context Menu。Context Menu通过onCreateContextMenu来生成,onContextItemSelected在选中菜单项后触发。

Android还提供了对菜单项进行分组的功能,可以把相似功能的菜单项分成一个组,可以通过调用setGroupCheckable,setGroupEnabled,setGroupVisible来设置整个菜单组的属性,而无须单独设置。

提交评论


安全码
刷新