【发布时间】:2012-04-07 14:24:56
【问题描述】:
我目前正在使用 actionbarsherlock 向后移植我的应用程序以使其在 3.0 之前的设备上运行。
如果用户以纵向模式启动应用程序,然后旋转屏幕并尝试选择选项卡,则在用户执行另一个操作之前不会发生任何事情。可以在此处下载执行此操作的当前版本 (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);
如果您以横向启动应用程序然后以纵向模式使用它,也会发生这种情况(纵向选项卡不起作用)。
它在运行本机操作栏的设备上运行良好。
【问题讨论】:
-
你现在运行的 minSDK 版本是多少?
-
@Davek804 android:minSdkVersion="7"
-
我最近做了同样的事情,我没有遇到这个错误。如果您将 minVersion 切换到 10,它仍然会发生吗?你在什么版本的设备上测试这个?是 AVM 吗?
-
我在运行 2.34 的 Xperia neo v 上对其进行了测试,我得到了这种行为。我还在多个模拟器上对其进行了测试。您是否设法测试了 APK?
-
刚刚测试了将 minVersion 设置为 10 并且问题仍然存在。设备似乎注册了点击,但在您触摸其他东西(例如菜单溢出按钮)之前不会对其进行操作。
标签: android android-layout android-actionbar actionbarsherlock