第一行代码12章的执行顺序

1、去掉原有的ActionBar,(在style.xml中去掉原有的ActionBar)用以代替的是Toolbar。
2、在Toolbar上面添加菜单栏(三个action按钮)这个菜单栏的布局写在(res->menu->toolbar.xml)。通过来指定每一个按钮。并且给这三个按钮添加了点击事件。
3、做一个滑动菜单(就是一个DrawerLayout布局)
两部分(第一部分是主页面,第二部分是要滑动的部分)(此时第二部分TextView)。
4、设置导航按钮(这个按钮的作用就是不用滑点击按钮就可以实现滑动功能)。这个按钮也是一个action按钮,也是在toolbar导航栏上的。
setSupportActionBar(toolbar)是导入导航栏
getSupprotActionBar()是获取导航栏实例。
5、丰富滑动页面(使用NavigationView)(就一控件)
这个控件需要提前准备两部分(头和菜单)
(1)头的布局在layout中写
(2)菜单的布局在menu中写
(总结就是,普通布局就是在layout中写,menu菜单布局就是在menu中写)
(3)写好之后,就用NavigationView控件作为DrawerLayout的第二部分,在这个控件里通过app:menu和app:headerLayout分别引入头布局和菜单布局
(总结就是,引入都是@文件夹名/具体的名字)
(菜单布局中引入图片是用android:icon。普通图片控件里引入图片是android:src。)
最后在主活动中添加NavigationView实例,然后处理菜单项的点击事件。
6、添加一个悬浮按钮(FloatingActionButton),并添加点击事件,和button一样。
7、Snackbar
8、因为Snackbar点击事件出现的提示覆盖了悬浮按钮,所以用到了CoordinatorLayout。
9、用卡片式布局填充主页面(CardView是一个布局)
思路:(1)就是让主页面添加一个RecyclerView来放图片,所以在CoordinatorLayout布局(负责主页面部分)中加入一个RecyclerView控件
(2)既然有了RecyclerView,那么一定有一个图片的布局就是fruit_item.xml。这个布局里面用卡片式布局(CardView),让每一张图片都是在卡片里
(3)剩下的适配器还有在主活动中的一些列操作就是和RecyclerView一样了。
10、主页面的图片把Toolbar挡住了,需要用AppBarLayout来解决。
把ToolBar嵌入到AppBarLayout中,再在RecyclerView中添加行为
11、下拉刷新(SwipeRefreshLayout)把需要刷新的控件放到这个布局下,并在主活动下定义刷新逻辑

以下是另一个活动了
12、可折叠式标题栏(CollapsingToolbarLayout)
CollapsingToolbarLayout这个布局必须是AppBarLayout的子布局,而AppBarLayout又必须是CoordinatorLayout的子布局。然后再这个CollapsingToolbarLayout布局中引入ImageView和Toolbar控件,代表这个折叠式标题栏是由一个图片是一个普通的标题栏组成的。
所以这个整个CollapsingToolbarLayout(CollapsingToolbarLayout中包括CollapsingToolbarLayout,而CollapsingToolbarLayout中包括一个普通的ToolBar和一个图片)布局中包括的就是水果活动标题栏的布局
13、水果活动的水果内容详情部分。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值