我有一个带有Scrollview作为顶层元素的Activity。里面还有其他一些视图,有时还有一个TabHost。通过查看屏幕截图,您可能会得到更好的印象。TabHost具有三个选项卡,每个选项卡都有一个由Intent启动的另一个Activity。
除了一件事,一切都工作正常。每当我单击选项卡时,滚动视图都会自动向下滚动,就像您在此处看到的那样。TabHost之后退出屏幕。我只是不希望它向下滚动,但看不到问题出在哪里。我在1.5和1.6设备以及2.0模拟器上进行了测试,结果相同。
我的TabHost的xml如下所示:
<TabHost
android:id="@+id/tabhost"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<TabWidget
android:id="@android:id/tabs"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
</FrameLayout>
</LinearLayout>
</TabHost>
这是添加标签的代码:
private void addTab(int descriptionRes, Class<?> destination, int flags) {
String description = getString(descriptionRes);
TabSpec spec = mTabHost.newTabSpec(description);
spec.setIndicator(description);
Intent i = new Intent(this, destination);
i.setData(Uri.parse(member.getId())).setFlags(flags);
spec.setContent(i);
mTabHost.addTab(spec);
}
有什么建议么?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。