![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
【Android 高级UI绘制】
文章平均质量分 96
无名之辈FTER
不是因为看到希望才坚持,而是坚持了才能看到希望!
展开
-
Meterial Design最佳体验(1): 使用Toolbar, CoordinatorLayout, AppBarLayout等实现精美标题栏
Material Design是Google在2014年的I/O大会提出的一套全新的界面设计语言,它包含了视觉、运动、互动效果等特性,其宗旨就是解决Android平台界面风格不统一的问题。虽然Material Design是一套界面设计语言,但为了方便APP开发,Google提供了一个Design Support库,这个库对一些常见的控件和效果进行了封装,使开发工程师在在不了解Material Design的情况下能够将自己的应用Material化原创 2017-03-10 23:54:54 · 2842 阅读 · 0 评论 -
Material Design最佳体验(2): 使用RecyclerView、CardView、SwipeRefreshLayout实现下拉刷新列表
RecyclerView是support-v7库提供的一个强大的滚动控件,它可以说是一个增强版的ListView,不仅可以轻松实现和ListView同样的效果,还优化了ListView中存在的各种不足,比如ViewHolder视图缓存机制、水平列表、瀑布式列表等等。Android Studio开发环境中使用RecyclerView非常简单,只需要在build.gradle中添加相应的依赖库即可。RecyclerView的使用步骤与ListView类似,但与ListView自身管理布局排列不同的是,Recyc原创 2017-03-11 16:09:53 · 2015 阅读 · 0 评论 -
Material Design最佳体验(3):使用DrawerLayout、NavigationView轻松实现滑动菜单
目前我们已经成功实现了滑动菜单功能,并且滑动的效果是非常流畅,可见DrawerLayout控件之强大。但是相比于QQ的侧滑效果,上面实现的左侧滑动菜单布局却显得非常单调,当然,我们也可以使用fragment或者在主布局中设计成QQ侧滑菜单那样,但实际实现起来还是有点复杂。好在Google在提供DrawerLayout轻松实现侧滑菜单,又为我们提供了一个设计侧滑菜单布局的控件- NavigationView。NavigationView是Design Support库中提供的一个控件,它不仅是严格按照Mate原创 2017-03-11 21:59:01 · 1841 阅读 · 0 评论 -
浅析Android View内部工作原理及其实战
转载请声明出处:http://blog.csdn.net/andrexpert/article/details/77511996 在Android开发中,当我们需要显示用户交互界面时,通常的做法是创建一个继承Activity的类并重写它的onCreate()方法,再在该方法中调用setContentView()方法将布局界面显示出来。那么问题来了,setContentView方法具体做...原创 2017-08-23 21:31:36 · 3792 阅读 · 1 评论