项目中有如下需求,如下图的TAB
由于功能格过多,需要做成可横向拖动的。
开始想的是用Gallery实现,发现问题太多,除了各项的位置不好控制以外,最大的问题的Gallery有选中项默认居中这一特性。
后来用ScrollView嵌套TableLayout完成了,目前发现应该没有神马问题。
代码如下:
<HorizontalScrollView
android:id="@+id/common_bottom_sv"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:scrollbars="none">
<TableLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TableRow
android:id="@+id/row"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</ImageView>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</ImageView>
</TableRow>
</TableLayout>
</HorizontalScrollView>
分享到:
相关推荐
【Android应用源码可以横向拖动的TabHost.zip】是一个包含Android应用开发源代码的压缩包,主要展示了如何在Android应用程序中实现一个可横向滑动的TabHost组件。TabHost是Android SDK提供的一种布局管理器,它允许...
安卓app开发项目-可以横向拖动的TabHost(源码).zip安卓app开发项目-可以横向拖动的TabHost(源码).zip安卓app开发项目-可以横向拖动的TabHost(源码).zip安卓app开发项目-可以横向拖动的TabHost(源码).zip安卓app开发...
这个“可以横向拖动的TabHost”项目提供了一种创新的交互方式,让用户可以通过水平滑动来切换不同的Tab,而非传统的点击按钮。下面我们将深入探讨TabHost的基本概念、可拖动的实现原理以及如何在实际开发中应用这一...
在这个“Android项目可以横向拖动的TabHost.rar”中,开发者提供了一个创新的实现方式,使得TabHost的标签页可以横向滑动,为用户提供更流畅的操作体验。下面我们将深入探讨这个项目的相关知识点。 首先,我们要...
在这个特定的实现中,`TabHost`的`Tab`不再仅限于垂直切换,而是支持了横向拖动,这为用户提供了更流畅的交互体验。 首先,我们需要了解如何基本使用`TabHost`。通常,我们会在XML布局文件中定义`TabHost`,并使用`...
本项目“安卓Android源码——可以横向拖动的TabHost”提供了一种创新的实现方式,允许用户通过水平滑动来切换Tab,为用户提供了更流畅的操作体验。 TabHost的常规使用是通过设置TabSpec,每个TabSpec代表一个Tab...
对于“可横向拖动的TabHost”,开发者进行了自定义实现,使用户能够通过水平滑动手势在各个标签之间切换,这通常涉及到以下技术: 1. 自定义布局:创建一个继承自`HorizontalScrollView`的自定义布局,重写滑动事件...
本资源"安卓Android源码——可以横向拖动的TabHost.rar"提供了一种实现方式,允许用户横向滑动来切换Tab,为用户提供了更直观、更丰富的交互体验。 在Android系统中,TabHost通常与TabWidget和FrameLayout一起使用...
【标题】"应用源码可以横向拖动的TabHost.zip" 涉及到的是Android开发中的一个关键组件——TabHost,以及如何实现其横向滚动功能。TabHost是Android SDK中用于创建多标签界面的控件,它允许用户在不同的视图间切换,...
本项目“可以横向拖动的TabHost_Android”显然着重于实现一种创新的用户体验,让用户可以通过水平滑动来切换不同的Tab。这个功能在很多现代应用中都很常见,例如社交媒体应用、新闻阅读器等,能够提供更加直观和流畅...
【标题】: "可横向拖动的TabHost" 指的是在Android开发中实现的一种创新的用户界面设计。TabHost是Android SDK提供的一种组件,用于创建带有多个标签(tabs)的应用界面,用户可以通过点击标签在不同的内容之间切换...
本毕业设计项目“可以横向拖动的TabHost”旨在实现一个创新的TabHost布局,允许用户通过水平滑动来切换标签,增强了用户的交互体验。下面我们将深入探讨这个设计涉及的主要知识点。 1. **TabHost基础**: TabHost...
这里的“可以横向拖动”意味着这个实现增加了自定义的滑动效果,让用户可以通过水平滑动在不同的tab之间切换,而不是传统的点击。 【描述解析】:“仅供参考学习用”这一描述提示我们,这个压缩包包含的代码或资源...
在这个项目中,实现横向拖动的关键在于使用了HorizontalScrollView或者ViewPager来替代默认的TabWidget。HorizontalScrollView允许用户水平滚动其内容,而ViewPager则更进一层,它不仅支持水平滑动,还提供了页面间...