android-ui - Android上边有一些布局,下边是listview的页面,有什么好的实现方法吗?(有图)
高洛峰
高洛峰 2017-04-17 17:58:27
[Android讨论组]

就是许多应用常见的首页列表。

上半部分有各种布局,下半部分是一个可以加载更多的列表。

类似下图这两种。

以前用addheaderview去实现,或者干脆直接给listview(recyclerView)使用不同的item。但感觉都不是很好。有什么比较优雅的解决办法吗?

用CoordinatorLayout会比较好吗?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(4)
ringa_lee

用recyclerview,使用不同itemtype

巴扎黑

你为什么觉得它是一个listView增加了header,而不是多个listView的组合呢?

天蓬老师

可以参考博客 http://blog.csdn.net/github_3...

阿神

PullToRefreshScrollView,然后里面套一个自定义的ListView ,可以上拉刷新,可以下拉加载。
当然也可以套自定义的GridView。

/**
 * 重写 onMeasure
 * 解决:listView在滚动布局,只显示了一行的问题
 */
public class NoScrollListView extends ListView {

    public NoScrollListView(Context context) {
        super(context);
    }

    public NoScrollListView(Context context, AttributeSet attrs) {
        super(context, attrs);
    }

    public NoScrollListView(Context context, AttributeSet attrs, int defStyle) {
        super(context, attrs, defStyle);
    }

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

}
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号