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

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

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

类似下图这两种。

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

用CoordinatorLayout会比较好吗?

高洛峰
高洛峰

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

membalas semua(4)
左手右手慢动作

Gunakan recyclerview dan gunakan jenis item yang berbeza

巴扎黑

Mengapa anda fikir ia ialah listView dengan pengepala ditambah, dan bukannya gabungan berbilang listViews?

Peter_Zhu

Anda boleh rujuk blog http://blog.csdn.net/github_3...

阿神

PullToRefreshScrollView, dan kemudian letakkan ListView tersuai di dalam, yang boleh ditarik ke atas untuk menyegarkan dan ditarik ke bawah untuk dimuatkan. Sudah tentu, anda juga boleh menetapkan GridView tersuai.

/**
 * 重写 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);
    }

}
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan