ben*_*lis 5 android android-layout actionbarsherlock android-actionbar
我目前正在向我移植我的应用程序,使其在3.0之前的设备上使用actionbarsherlock.
如果用户以纵向模式启动应用程序,然后旋转屏幕并尝试选择选项卡,则在用户执行其他操作之前不会发生任何操作.执行此操作的当前版本可以在此处下载(sherlock-alpha1) http://tinyurl.com/cz95nup.
选项卡按以下方式添加
bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
bar.addTab(bar.newTab().setText("tab1").setTabListener(this),false);
bar.addTab(bar.newTab().setText("tab2").setTabListener(this),false);
bar.addTab(bar.newTab().setText("tab3").setTabListener(this),false);
Run Code Online (Sandbox Code Playgroud)
如果以横向方式启动应用程序,然后在纵向模式下使用它(纵向选项卡将不起作用),也会发生这种情况.
它在运行本机操作栏的设备上运行正常.
Jak*_*ton 11
您是否在清单中处理配置更改?
android:configChanges="orientation"
Run Code Online (Sandbox Code Playgroud)
如果是这样,这不允许ActionBarSherlock安装的伪装饰视图在旋转时重新初始化,这将导致许多问题.
应尽可能少地使用处理配置更改.文档指出它应该作为最后的手段使用.
该库的未来版本有望能够解释选择这样做的人.
| 归档时间: |
|
| 查看次数: |
3110 次 |
| 最近记录: |