【发布时间】:2017-05-11 21:36:33
【问题描述】:
问题我想要如下图所示的视图布局,顶部是图像视图,中间是文本视图,底部是项目列表。所有这些我都希望是可滚动的(图中的黑色箭头)。这样,用户首先看到图像-文本-和部分列表项,如果向下滚动,则看到项目列表。 对于底部我想使用listView,但这样我想我会有2个可滚动视图(???)然后我想在2列中制作列表,我不知道是否有可能列表视图
问题
我没有写代码,因为我想知道我要研究什么样的观点或其他东西。 我粗略地画了这样的东西,但结果真的很糟糕
activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent" android:layout_height="match_parent">
<RelativeLayout
android:layout_width="match_parent" android:layout_height="match_parent">
<ImageView
android:layout_width="match_parent"
android:layout_height="200dp"
app:srcCompat="@drawable/nope"
android:id="@+id/imageView4"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true" />
<View
android:id="@+id/centerShim5"
android:layout_height="0dp"
android:layout_width="match_parent"
android:layout_centerInParent="true"
android:visibility="invisible" />
<ListView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/list"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<TextView
android:text="TextView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/textView2"
android:textColor="@color/ame_default_cluster_circle_color_medium"
android:textSize="26dp"
android:layout_centerVertical="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
</RelativeLayout>
</ScrollView>
【问题讨论】:
-
当然listview可以有两列。您可以让您的适配器在每一行中显示您想要的任何内容
-
你现在的问题是你在ScrollView里有所有的view,而不仅仅是TextView