2020-03-25

1,二级列表(ExpandableListView)创建布局,找控件1.创建布局,找控件2.获取数据:网络数据,死数据3.创建适配器:10个方法,两个优化(ViewHolder 避免重复找id,ContentView存放已创建的布局,方便复用)4.设置适配器5.父项,子项点击事件(——》前提如下图:)






2,ListView手动,自动加载更多(1)listView1.创建布局,找控件2.获取网络数据3.创建适配器4.设置适配器(2)手动加载更多1.创建布局,找控件2.获取网络数据3.创建适配器4.设置适配器5.给listView添加一个footer6.点击footer中button加载更多:page++,获取数据(3)网络加载更多1.创建布局,找控件2.获取网络数据3.创建适配器4.设置适配器5.定义一个变量isbuttom表示是否滑倒底部6.listView设置滑动监听事件SCROLL_STATE_IDLE,手指未触摸屏幕,且屏幕静止SCROLL_STATE_TOUCH_SCROLL,手指未离开屏幕滑动SCROLL_STATE_FLING,手指使劲滑动屏幕,然后手指离开屏幕,屏幕仍在滑动3,侧滑菜单1,侧滑菜单1.添加依赖2.创建布局:DrawerLayout,NavigationView(打开方式:layout_gravity=left,header,menu)3.设置ActionBar 在styles修改属性为NoActionBar,toolbar设置logo,标题,副标题,关联toolbar和侧滑菜单4.监听事件,侧滑头部监听(mNv.getHeaderView获取),侧滑菜单监听(mNv.setNavigationItemSelectedListener)DrawerLayout(随X轴移动-mDl.addDrawerListener——getRight()),代码关闭打开侧滑菜单(openDrawer(Gravity.LEFT),closeDrawer(Gravity.LEFT))5.沉浸状态栏,首先DrawerLayout引入属性android:fitsSystemWindows="true",接下来在res下创建文件values-v21,文件内添加文件styles.xml,添加属性

你可能感兴趣的:(2020-03-25)