修复了ListFragment上方的水平ScrollView

时间:2013-10-02 14:41:17

标签: android android-layout android-manifest

我正在使用自定义ListFragment显示列表。片段膨胀布局并且工作正常。我想在片段上方添加一个水平scrollView作为类别菜单。它必须是固定的,因此不接受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>

0 个答案:

没有答案