讲师回答 / hyman
你好,在menu.xml声明完成以后,只要在Activity中去重写onOptionsItemSelected(MenuItem item)即可,类似代码:<...code...>
2015-01-25
讲师回答 / hyman
你好,fragment中管理fragments一般使用getChildFragmentManager()。但是在使用v4包下的类,可能会遇到一个bug,bug以及处理详见:bug .
2015-01-23
讲师回答 / hyman
你好,如果机子包含menu实体键,overflowButton可能就不会显示。不过我在代码中使用了一段反射代码就是为了强制让overflowButton显示的,在小米2s上测试正常显示,如果不是特别需求不用去太纠结,Google的设计就是这样的。
2015-01-19
讲师回答 / hyman
好的,两个反射都是为了修改默认ActionBar的一些显示,第一个sHasPermanentMenuKey主要是为了,强制显示出overflowButton(部分有实体menu按键的无法显示);第二个是为了设置menuItem可以显示出icon。关于一下三行代码:menuKey.setAccessible(true);//menuKey这是一个属性,这行代码是强制设置可以访问,否则私有属性无法调用menuKey.setBoolean(config, false);//就是为config(ViewConfi...
2015-01-18
讲师回答 / hyman
你好,MenuBuilder属于internal API ,位于包com.android.internal.view.menu,默认情况下,我们是看不到其源码的。我是做了一些操作,具体你可以搜索下internal API 学习下相关知识。
2015-01-18