1

我的应用程序有一个个人资料页面。在那个页面中,我有个人资料和标题照片。并有一个ListView在下面。

我的ListView滚动正确但不RelativeLayout包含个人资料和标题照片。

我不能用它来包装整个 xml,ScrollView因为我ListView在那里。这不是合理的解决方案。

我想让整个页面可滚动。我希望照片表现得像ListView.

我怎样才能做到这一点?

提前致谢。

注意:当然我寻找它但找不到任何重要的解决方案。Google 和 Stackoverflow 都帮不上忙。

4

4 回答 4

0

您也可以在 ListView 中包含标题和个人资料照片。基本上,您可以拥有一个列表视图,其中包含具有完全不同布局的多行。覆盖适配器中的 getViewTypeCount() 和 getItemViewType(int position 方法。这应该让您朝着正确的方向开始。

于 2013-05-30T18:52:18.193 回答
0

覆盖 ListView 或 GridView

@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
    int expandSpec = MeasureSpec.makeMeasureSpec(  
               Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST);  
    super.onMeasure(widthMeasureSpec, expandSpec);
}

你可以在 ScrollView 中写 ListView 试试看

于 2013-05-30T01:03:46.600 回答
0

将个人资料和标题照片放在相对布局中。将 ListView 更改为 LinearLayout 并将其全部包装在 ScrollView 中。这行得通吗?

于 2013-05-30T00:58:05.833 回答
0

从技术上讲,您可以在滚动视图中添加列表视图,并且您的配置文件和列表视图都会滚动,但既不推荐也不会在所有设备上显示相同的行为。

我认为,您可以做的是使用具有 1 个父级(将包含配置文件+图片)和许多子级的可扩展列表视图。在这里,您的每个列表视图项目将成为 1 个孩子。使可扩展列表视图的子视图始终可见。享受。

于 2013-05-30T18:04:48.630 回答