gpt4 book ai didi

android - Horizo​​ntalScrollView-android 的水平菜单

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:46:05 25 4
gpt4 key购买 nike

这是我必须实现的一个水平菜单。还有这个菜单应该像这个 Fox News 应用程序一样使用左右箭头平滑地水平滚动 https://market.android.com/details?id=com.foxnews.android第一个应用屏幕截图。

通过使用谷歌和这个论坛上的其他帖子,我使用 horizo​​ntalScrollView 来实现它,但不知道如何设置带有箭头的左右透明图像以指示左侧或右侧有更多元素取决于滚动。

无论我编写什么代码,都实现了滚动运动,但它缓慢且难以用箭头显示左右图像。

如果您对此有任何解决方案,请告诉我。

我正在使用的布局

<HorizontalScrollView
android:id="@+id/hor_svID"
android:layout_width="wrap_content"
android:layout_height="35dip"
android:scrollbars="none"
android:fillViewport="false"
android:focusable="false"
android:background="@drawable/submenu_bg">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:orientation="horizontal"
android:focusable="false"
android:background="#FFFFFF"
android:gravity="center">
<TextView android:id="@+id/TechnologyTxtVId"
android:text="TECHNOLOGY"
android:textColor="#342D7E"
android:textSize="12sp"
android:textStyle="bold"
android:gravity="center"
android:layout_width="wrap_content"
android:layout_height="wrap_content"></TextView>
<TextView android:id="@+id/SportsTxtVId"
android:text="SPORTS"
android:textColor="#342D7E"
android:textStyle="bold"
android:textSize="12sp"
android:gravity="center"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:paddingLeft="15dip"></TextView>
<TextView android:id="@+id/EntntTxtVId"
android:text="ENTERTAINMENT"
android:textStyle="bold"
android:paddingLeft="15dip"
android:textSize="12sp"
android:gravity="center"
android:textColor="#342D7E"
android:layout_width="wrap_content"
android:layout_height="wrap_content"></TextView>
<TextView android:id="@+id/LocalTxtVId"
android:text="LOCAL"
android:textStyle="bold"
android:paddingLeft="15dip"
android:textSize="12sp"
android:textColor="#342D7E"
android:layout_width="wrap_content"
android:layout_height="wrap_content"></TextView>
<TextView android:id="@+id/WorldTxtVId"
android:text="WORLD"
android:textStyle="bold"
android:textSize="12sp"
android:paddingLeft="15dip"
android:gravity="center"
android:textColor="#342D7E"
android:layout_width="wrap_content"
android:layout_height="wrap_content"></TextView>
<TextView android:id="@+id/FeaturesTxtVId"
android:text="FEATURES"
android:textStyle="bold"
android:textSize="12sp"
android:paddingLeft="15dip"
android:gravity="center"
android:textColor="#342D7E"
android:layout_width="wrap_content"
android:layout_height="wrap_content"></TextView>
<TextView android:id="@+id/RecentTxtVId"
android:text="RECENT"
android:textStyle="bold"
android:textSize="12sp"
android:paddingLeft="15dip"
android:gravity="center"
android:textColor="#342D7E"
android:layout_width="wrap_content"
android:layout_height="wrap_content"></TextView>
</LinearLayout>
</HorizontalScrollView>

最佳答案

我不知道您使用它的确切上下文,但您可能应该将 LinearLayout 更改为相对的(这是对您的 textViews 添加以下内容的简单更改:

  • 对于第一个文本:

    android:layout_alignParentLeft="true"

  • 对于接下来的课文

    android:layout_toRightOf="@id/previous_text"

如果您将它嵌入到其他 LinearLayouts 中,也许您还应该根据下面提供的有效布局指南重新考虑是否也可以在那里使用 relativeLayouts:

http://developer.android.com/resources/articles/layout-tricks-efficiency.html

让我知道这是否有助于获得一些荣誉 ;)谢谢,祝你好运!

关于android - Horizo​​ntalScrollView-android 的水平菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5018155/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com