1

我正在使用自定义 ListFragment 显示一个列表。该片段使布局膨胀并且工作正常。我想在片段上方添加一个水平滚动视图作为类别菜单。它必须是固定的,所以 addHeaderView 是不可接受的。

我在 SO 上找到了一个布局示例,并将其插入到我的布局中,看看它是如何工作的。但是在下面的当前形式中,它可以满足您的期望 - 在列表的每个条目中放置一个水平滚动视图。

那么我如何共享一个顶部有静态视图和下面的 listfragment 的屏幕。

这是不起作用的布局 - 正如我提到的 Scrollview 部分不是我的,仅作为示例包含在内。底部的 relativelayout 使实际列表

    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:clickable="false" >
    <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>
    <RelativeLayout 
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:clickable="false" >

         <ImageView
            android:id="@+id/imageView_thumbnail"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_alignParentTop="true"
            android:layout_marginRight="@dimen/default_padding"
            android:contentDescription="@null"
            android:focusable="false"
            android:src="@drawable/ic_launcher" />

         <TextView
            android:id="@+id/textView_source"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_toRightOf="@+id/imageView_thumbnail"
            android:layout_alignParentTop="true"
            android:layout_marginRight="@dimen/default_padding"
            android:focusable="false"
            android:textAppearance="?android:attr/textAppearanceSmall" />

        <TextView
            android:id="@+id/textView_pubDate"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_alignParentTop="true"
            android:layout_marginRight="@dimen/default_padding"
            android:focusable="false"
            android:textAppearance="?android:attr/textAppearanceSmall"
             />

        <TextView
            android:id="@+id/textViewHeadline"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_toRightOf="@+id/imageView_thumbnail"
            android:layout_alignParentRight="true"
            android:layout_below="@+id/textView_pubDate"
            android:layout_marginLeft="@dimen/default_padding"
            android:focusable="false"
            android:textAppearance="?android:attr/textAppearanceMedium"
            android:textStyle="bold" />

        <TextView
            android:id="@+id/textViewSummary"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/textViewHeadline"
            android:layout_toRightOf="@+id/imageView_thumbnail"
            android:maxLines="@integer/Four"
            android:layout_marginLeft="@dimen/default_padding"
            android:focusable="false"
            android:textAppearance="?android:attr/textAppearanceSmall" />



    </RelativeLayout>
    </RelativeLayout>
4

0 回答 0