下拉刷新、加载更多、标记已读、轮播条、缓存下拉刷新------- 1.addHeaderView必须在setAdapter之前调用 2.将paddingTop设置一个headerView高度的负值去隐藏它 getHeight()和getMeasuredHeight()的区别: getMeasured...
分类:
其他好文 时间:
2015-10-29 00:32:07
阅读次数:
249
lv_show = (ListView) findViewById(R.id.lv_show); lv_show.setVerticalScrollBarEnabled(false); //带有选择的样式 //lv_show.setAdapter(new A...
分类:
其他好文 时间:
2015-10-16 11:32:15
阅读次数:
141
ListView设置适配器,加载Item视图方法:lvList.setAdapter(new MenuAdapter());MenuAdapter类具体实现如下: 1 class MenuAdapter extends BaseAdapter { 2 3 @Overrride 4 ...
分类:
移动开发 时间:
2015-10-09 00:25:43
阅读次数:
196
1、XListView因为添加了Header,会导致存储的数据+1,所以赋值时需要position-1。补充:当去掉HeaderView时,position不用-1。2、提个建议:上拉加载更多,最好在onCreate()中就执行setAdapter,然后不论是空数据、还是有数据,只用更新适配器就行了...
分类:
其他好文 时间:
2015-09-23 10:29:08
阅读次数:
276
既然这么多的不方便,那么我们现在就在FlowLayout的基础上,编写TagFlowLayout去完善,目前支持:
* 以setAdapter形式注入数据
* 直接设置selector为background即可完成标签选则的切换,类似CheckBox
* 支持控制选择的Tag数量,比如:单选、多选
* 支持setOnTagClickListener,当点击某个Tag回调
* 等......
分类:
移动开发 时间:
2015-09-14 10:40:21
阅读次数:
251
自己定义适配器优化 简单原理 ListView.setAdapter(adapter); 该方法用来设置listView的适配器,ListView通过我们自己定义的适配器中geiView()方法获取到每次装载的布局和数据文件。我们在设置每次展示的布局就是在getView()方法中设置的。由于每次加载...
分类:
其他好文 时间:
2015-08-31 23:28:41
阅读次数:
152
一个多种布局的RecyclerView中,有的item是图片,有的是文字,竟然还有的要是ViewPager! type可以通过getItemViewType来做,可ViewPager的setAdapter()没有显示 后来看了下文档,RecyclerView的item必须要个高度...
分类:
其他好文 时间:
2015-08-31 19:55:36
阅读次数:
231
概述1、AutoCompleteTextView:相对于普通的TextView,AutoCompleteTextView的特点是可以自动提示文本,它可以通过SetAdapter()方法加载适配器。
2、Spinner:一种下拉列表。知识内容AutoCompletedTextView布局文件<RelativeLayout xmlns:android="http://schemas.android.c...
分类:
移动开发 时间:
2015-08-26 22:44:20
阅读次数:
293
需求:根据某种需要,可能需要动态调整listview的页眉页脚,譬如将header作为显示板使用。 ? 难点:listView.addHeaderView()方法必须在setAdapter()方法前调用,否则就会抛异常。至于为什么会抛异常,查看下Lis...
分类:
其他好文 时间:
2015-08-25 12:55:05
阅读次数:
142
fragment中嵌套viewpager会导致数据的消失,错误写法:
pager.setAdapter(new MyAdapter(getActivity().getSupportFragmentManager(), titles));
因为在fragment中进行viewpager的适配,而却去调用getActivity(),相当于父类,是错误的,正确写法如下:
pager.s...
分类:
其他好文 时间:
2015-08-21 13:45:50
阅读次数:
110