我希望我的listview不滚动,但超出视口使整个屏幕可滚动。这可能吗?正如您所看到的,下面的列表视图会从视口底部切掉,并向其添加滚动条。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/detail_view"
style="@style/DetailView" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="vertical" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="20dip"
android:adjustViewBounds="true"
android:maxHeight="100dip"
android:maxWidth="100dip"
android:orientation="horizontal" >
<ImageView
android:id="@+id/player_image"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:adjustViewBounds="true"
android:background="@drawable/border"
android:maxHeight="100dip"
android:maxWidth="100dip" >
</ImageView>
</LinearLayout>
<TextView
android:id="@+id/textview_player_number"
style="@style/TextView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:textSize="24sp"
android:textStyle="bold" >
</TextView>
<TextView
android:id="@+id/textview_player_name"
style="@style/TextView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center" >
</TextView>
<ListView
android:id="@+id/meta_list"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:scrollbars="none"
android:background="#FFFFFF"
android:cacheColorHint="#00000000">
</ListView>
</LinearLayout>
</RelativeLayout>
<style name="DetailView">
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">match_parent</item>
<item name="android:orientation">vertical</item>
<item name="android:paddingTop">20dp</item>
<item name="android:paddingBottom">20dp</item>
<item name="android:paddingLeft">20dp</item>
<item name="android:paddingRight">20dp</item>
</style>
答案 0 :(得分:0)
如果要使整个页面可滚动,则需要使用标题:ListView#addHeaderView。玩家信息(头像/名称/等)将成为您的标题。只需将它们提取到另一个布局,然后在addHeaderView
上使用ListView
方法。