Android -布局滚动与一个列表视图



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

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

我不能用ScrollView包装整个xml,因为我有ListView在那里。这不是合理的解决办法。

我想让整个页面可滚动。我想让照片表现得像它们是ListView中的项目。

我该怎么做呢?

提前感谢。

注:当然我找了,但找不到任何有效的解决方案。Google和Stackoverflow都帮不上忙。

将个人资料和标题照片放在一个相对的布局中。将ListView更改为LinearLayout,并将其全部包裹在ScrollView中。这能起作用吗?

覆盖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试试

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

我认为,你能做的是使用可扩展的listView有一个父(它将包含个人资料+pic)和许多孩子。在这里,你的每个listview项目将成为1个子项目。使可扩展列表视图的子视图始终可见。享受。

你也可以在ListView中包含标题和个人资料照片。基本上,你可以有一个listview有多行有完全不同的布局。覆盖方法getViewTypeCount()和getItemViewType(int位置在你的适配器。这会让你朝着正确的方向开始。

相关内容

  • 没有找到相关文章

最新更新