Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

aa92478/android_coding_demo

Open more actions menu
 
 

Repository files navigation

android学习笔记

  • zgmooc案例演示默认放在项目根路径下后缀名为.md的文件
  • RecyclerView
    • 1.0版本,用RecyclerView主要实现了ListView和GridView效果,代码核心思想布局管理器LayoutManager和Adapter,布局管理器主要实现类有LinearLayoutMangerGridViewLayoutMangerStaggerLayoutManager;适配器Adapter继承RecyclerView.Adapter<VH extends ViewHolder>,一般用内部类extends RecyclerView.ViewHolder来创建ViewHolder。
    • 2.0版本,多条目类型的实现(今日头条列表布局),借助SwipeRefreshLayout实现下拉刷新,另外对ListViewAdapter进行了整改,实现了上拉加载,但是存在bug,每次刷新都会多刷出一个条目,TODO待解决。上拉加载的实现原理和多条目类型一样,内部适配器存在多个ViewHolder,根据getItemViewType int的返回值来确定加载哪一个布局,然后通过onBindViewHolder内部对ViewHolder进行实例类型的判断,来决定去做什么,是加载正常数据到Item还是显示刷新布局。

About

android学习案例源码

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 100.0%
Morty Proxy This is a proxified and sanitized view of the page, visit original site.