
我的应用程序中有各种类型的片段,并且在Actionbar上有3个图标(过滤器,刷新和排序),但是我不想在每个片段中都显示所有3个图标.根据片段,我只显示其中一些.
我想用左抽屉做类似的事情.在某些片段上,我想显示左抽屉,而在其他片段上则不想显示左抽屉.
我的应用程序中有一个Activity类,上面附有这些片段,目前我正在处理此类中的这两件事,并且代码变得与if-else条件混为一谈.
因此,现在我要检查片段名称,然后根据它设置 *** 作栏图标和左抽屉属性.
请告诉我一种更好的方法(最好在Fragment本身中处理)
谢谢
解决方法:
片段可以通过getActivity()函数访问其活动,该函数将在调用onAttach()之后(和onDetach()之前)返回非空活动.片段具有活动之后,它可以通过检查(包括更改 *** 作栏按钮)来告诉它手动执行活动中正在执行的 *** 作.
总结以上是内存溢出为你收集整理的android-如何根据片段的类型设置片段的 *** 作栏和左抽屉属性全部内容,希望文章能够帮你解决android-如何根据片段的类型设置片段的 *** 作栏和左抽屉属性所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)