最近在写项目的时候遇到要求使用tablayout和fragment,遇到了这里记录一下大致思路。 tablayout是头部可以左右切换的头部控制栏控件,配合viewpager使用,fragment是碎片,可以放在viewpager里面,实现类似网易云音乐首页切换的效果。效果图如下: 首先添在buil ...
分类:
其他好文 时间:
2019-02-24 13:30:36
阅读次数:
193
ListView在ScrollView中无法正确计算它的大小, 故不能显示正常的条目。 解决办法有: 1.重写ListView, 覆盖onMeasure()方法。 2.动态设置LIstView的高度,不需要重写LIstView 只需要在setAdapter之后调用如下方法即可: 另外,这时,这时最好 ...
分类:
其他好文 时间:
2019-02-23 18:21:55
阅读次数:
211
PullToRefresh 特点:无侵入的下拉刷新,就是可用在ListView,ScrollView,GridView,ViewPager等所有能滑动的控件上,而且扩展性强,可以监听下拉进度,更改下拉和上拉的布局以及动画,github地址:https://github.com/chrisbanes/ ...
分类:
其他好文 时间:
2019-02-23 10:28:41
阅读次数:
210
https://www.jianshu.com/p/193fb966e954 一,背景 RecyclerView是谷歌官方出的一个用于大量数据展示的新控件,可以用来代替传统的ListView,更加强大和灵活。 最近,自己负责的业务,也遇到这样的一个问题,关于是否要将ListView替换为Recycl ...
分类:
其他好文 时间:
2019-02-21 21:41:49
阅读次数:
172
首先views.py导入from django.shortcuts import renderfrom django.http import HttpResponse,HttpResponseRedirect#导入类视图模块from django.views import View#导入数据库fro ...
分类:
其他好文 时间:
2019-02-18 19:01:16
阅读次数:
120
2009-07-25 12:37:51 GTK+ ● GTK+的网站:www.gtk.org; ● GTK+原本是Gimp的一个工具库,是在LGPL协议下发布的Unix系统GUI库; ● GTK+已经被移植到Windows,VMS以及其他的系统上面(在MacOS X上面现在可以通过苹果的X11应用程 ...
分类:
其他好文 时间:
2019-02-17 11:00:06
阅读次数:
193
APP里面的列表太常用了,系统提供的listview或grideview可以做到。另外,我希望这个列表能够下拉时触发刷新,于是考虑使用封装了这个功能的开源项目,这里介绍这个: 这是一个支持下拉刷新的控件,里面包括了ListView。 (1)引入下拉刷新库 同样,先引入这个库,在app/build.g ...
分类:
移动开发 时间:
2019-02-13 20:58:39
阅读次数:
164
1.0 新建项目,由于ListView的局限性,RecyclerView是一种很好取代ListView的控件,可以灵活实现多种布局。 2.0 新建项目RecyclerviewTest,目录如下: 3.0 这里需要在app/build.gradle中配置,导入依赖包: 红色标签这行加入,后面的版本号和 ...
分类:
移动开发 时间:
2019-02-12 13:23:45
阅读次数:
186
1.0 由于书上内容,已经和实际编程的兼容性已经不太友好,重写了项目,用于进一步学习列表控件ListView。 2.0 新建项目ListViewTest,其中文件目录如下: ...
分类:
移动开发 时间:
2019-02-11 14:11:20
阅读次数:
192
1.主要的Activity——MemberDetailActivity 2.Activity视图的xml文件——R.layout.activity_member_detail 3.自定义的Fragment子类——CustomTrainingFragment 4.Fragment视图的xml文件—— ...
分类:
移动开发 时间:
2019-02-11 00:53:19
阅读次数:
186