pau*_*vic 23 android android-4.0-ice-cream-sandwich android-actionbar
ActionBar如果活动的参数" uiOptions"设置为" splitActionBarWhenNarrow",则android 可能会拆分为顶部和底部栏,请注意此参数仅在ICS中有效.
Honeycomb使用操作栏为多选列表项引入了一种新方法.当项目处于按住状态时,列表变为多选模式,操作栏可用于完成某些操作.操作栏设置继承自列表活动,即,如果活动具有拆分操作栏,则多选也将具有,并且如果活动仅具有顶栏,则多选将符合该选项.
问题是,是否可以在活动中只有一个顶部操作栏,当列表变为多选模式时,以编程方式拆分操作栏?
谢谢!
ada*_*amp 26
不,您无法动态切换拆分和非拆分操作栏.
setter对应的android:uiOptions是on Window,而不是Activity.Window#setUiOptions是方法和使用的标志是ActivityInfo#UIOPTION_SPLIT_ACTION_BAR_WHEN_NARROW.
然而,这不会做你想要的.必须指定狭义时的分割操作栏,因为在初始化窗口装饰之前首先配置窗口.换句话说,一旦窗口显示(或甚至一旦你打电话setContentView),改变它为时已晚.
这是Android UX团队有意识的决定.操作模式(包括选择模式)用于镜像当前活动上操作栏的配置.这为用户提供了在同一活动中查找当前有效操作的单一位置.
| 归档时间: |
|
| 查看次数: |
12085 次 |
| 最近记录: |