自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 浅聊ViewSwitcher用法

上面说过,它就造了2视图,所以getNextView就是从这2个视图中轮流返回。绑定完数据后,我们要重新把视图展示出来,那就需要用它的showPrevious和showNext方法了,总体还是比较简单的。容器中添加我们的视图,而这个视图是从视图工厂ViewFactory得到的,所以我们的逻辑要实现这个接口中的makeView方法。这个方法中传入了一个ViewFactory对象,字面意思视图工厂,就是动态生产视图View用的。上面加载完我们的视图,我们得要用啊,可以使用它的getNextView方法。

2023-11-13 01:31:20 107

原创 Android 详解RecyclerView 和 RecyclerView.Adapter 仿爱奇艺APP首页效果

RecyclerView类继承自ViewGroup,说白了也是一个视图容器组件,类似于ListView,但功能更加强大,用于盛放其他的子视图。LayoutManager会访问Recycler的相关方法返回一个ViewHolder,然后取走它封装的itemView,最终通过ChildrenHelper的addView方法,向RecyclerView中填充视图。在MainActivity中,我们为RecyclerView指定了列表项布局样式为网格,竖直滑动,由上到下由左到右排列列表项,每行3个。

2023-11-11 15:45:37 202

原创 ExpandableListView + 自定义ExpandableListAdapter实现复杂列表

Android中的常用Adapter都会涉及到convertView的使用,使用convertView主要是为了缓存视图View,用以增加ListView的item View加载效率。ExpandableListView是ListView的子类,它扩展了ListView,对列表项实现了item分组,它的列表项由ExpandableListAdapter提供。返回false,通过getxxxId来判断哪些需要getxxxView从而达到局部刷新的效果,在getxxxView比较耗时的情况下起到优化的效果。

2023-11-05 21:50:48 92

原创 Android 自定义Adapter实现模糊查询

Adapter可以适配AutoCompleteTextView实现模糊查询自动补全功能,相比简陋的 ArrayAdapter而言,SimpleAdapter可实现布局功能更加复杂的任务,但 SimpleAdapter并不能实现我们自己想要的筛选方式,所以我们可继承SimpleAdapter 实现自定义过滤器的Adapter。Adapter绑定数据始终是原始数据,不能刷新成功。

2023-11-04 16:15:04 170

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除