我正在尝试创建用户'我的Android应用中的个人资料页面具有以下功能: - 标题 - gridview显示该用户的一堆照片 - 页脚(应用程序在gridview中下载更多照片时的下载图标) - 标题需要与gridview一起移动
换句话说,个人资料页面上的用户体验与Instagram用户个人资料页面中的用户体验非常相似。
问题是gridview不支持页眉和页脚。
我可以使用哪些解决方案或库来提供所需的用户体验?
答案 0 :(得分:4)
只需使用多个RelativeLayouts。
创建与父顶部对齐的标题布局(50dp或其他)。然后创建一个与页面底部对齐的第二个布局(这将是您的页脚)。然后将另一个布局设置为标题“下方”和页脚“上方”,它将包含您的GridView。
应该看起来像:
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<RelativeLayout
android:id="@+id/header"
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_alignParentTop="true" >
/* ANYTHING YOU WANT IN YOUR HEADER */
</RelativeLayout>
<RelativeLayout
android:id="@+id/gridview"
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:layout_below="@+id/header"
android:layout_above="@+id/footer" >
/* GRIDVIEW HERE */
</RelativeLayout>
<RelativeLayout
android:id="@+id/footer"
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_alignParentBottom="true" >
/* ANYTHING YOU WANT IN YOUR FOOTER */
</RelativeLayout>
</RelativeLayout>
希望这有帮助。