gpt4 book ai didi

android - 如何设置水平滚动菜单栏

转载 作者:行者123 更新时间:2023-11-30 04:50:39 26 4
gpt4 key购买 nike

friend 的, 我的任务是将菜单设置为水平滚动,两端带有图像以显示菜单的可用性。我是通过使用画廊 View 做到的,但我需要在菜单之间放置一个分隔符(垂直线),我无法在画廊之间获得分隔符。我怎样才能得到它。

我需要下面的 View

        ----------------------------------------
< menu1 | menu2 | menu3 >
-----------------------------------------

如果您有,请引用 CBSNews 申请。

提前致谢。

最佳答案

基本上,想法是将分隔符包含到图库项目的布局中,例如:

<View android:id="@+id/separator" android:background="#000" 
android:layout_height="80dip"
android:layout_marginLeft="5sp" android:layout_marginRight="15sp"
android:layout_width="3sp"
android:layout_alignParentLeft="true"></View>

<RelativeLayout android:id="@+id/RelativeLayout01" android:layout_width="100dip"
android:layout_toRightOf="@id/separator"
android:layout_height="80dip" xmlns:android="http://schemas.android.com/apk/res/android">
<ImageView android:id="@+id/imageView" android:layout_width="fill_parent" android:layout_height="fill_parent" android:scaleType="centerInside"></ImageView>
</RelativeLayout>

然后,在您的 SimpleAdapter 派生类中,隐藏位置为 0 的项目的分隔符:

    public View getView(int position, View convertView, ViewGroup parent) {

View view = super.getView(position, convertView, parent);
View separator = view.findViewById(R.id.separator);
if ( separator != null)
separator.setVisibility(position == 0 ? View.GONE : View.VISIBLE);
return view;
}

设置画廊间距,使其与布局中设置为分隔符的边距很好地对应。

关于android - 如何设置水平滚动菜单栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3574226/

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