2016-04-28 223 views
0

我正在創建一個應用程序。並且用戶信息以相對佈局顯示。在相對佈局下是用戶創建的項目的列表視圖。我希望如果您在列表視圖中向下滾動,相對佈局向上滾動並最終消失,並且列表視圖在整個屏幕上拉伸。向上滾動時向上滾動listview

像你在facebook上的應用程序。 Facebook Scrolling image

我如何做到這一點,這是我的佈局文件:

<?xml version="1.0" encoding="utf-8"?> 
 
<merge xmlns:android="http://schemas.android.com/apk/res/android" 
 
    android:layout_width="match_parent" 
 
    android:layout_height="match_parent" 
 
    android:orientation="vertical"> 
 

 
    <LinearLayout 
 
     android:layout_width="match_parent" 
 
     android:layout_height="match_parent" 
 
     android:orientation="vertical"> 
 

 
     <RelativeLayout 
 
      android:layout_width="match_parent" 
 
      android:layout_height="0dp" 
 
      android:layout_weight="6"> 
 

 
      <ImageView 
 
       android:id="@+id/BackgroundPictureOther" 
 
       android:layout_width="match_parent" 
 
       android:layout_height="150dp" 
 
       android:background="#eeeeee" /> 
 

 

 
      <ImageView 
 
       android:id="@+id/profileOther" 
 
       android:layout_width="100dp" 
 
       android:layout_height="100dp" 
 
       android:background="#444444" 
 
       android:scaleType="fitXY" 
 
       android:layout_gravity="center_horizontal" 
 
       android:layout_alignParentBottom="true" 
 
       android:layout_centerHorizontal="true" 
 
       android:layout_marginBottom="40dp"/> 
 

 
      <TextView 
 
       android:id="@+id/profileName" 
 
       android:layout_width="wrap_content" 
 
       android:minWidth="150dp" 
 
       android:layout_centerHorizontal="true" 
 
       android:textColor="#aaa" 
 
       android:textAlignment="center" 
 
       android:textSize="30sp" 
 
       android:layout_height="wrap_content" 
 
       android:layout_alignParentBottom="true" 
 
       android:textAppearance="?android:attr/textAppearanceLarge" /> 
 

 
     </RelativeLayout> 
 

 
     <ListView 
 
      android:layout_width="match_parent" 
 
      android:layout_height="0dp" 
 
      android:layout_weight="8"></ListView> 
 
    </LinearLayout> 
 

 
</merge>

提前感謝!

回答

0

你有2個選擇這裏:

1)你應該把裏面NestedScrollView您的整個佈局和改變的ListView成RecyclerView。

2)或者你可以使用個人資料圖片設置你的佈局作爲listview的標題視圖。 爲此,您需要將您的佈局與其他xml佈局文件中的配置文件放在一起,然後在代碼中充氣並使用listview.addHeaderView(查看v)

+0

謝謝,通過使用addHeader它完美地工作! –