每天作业

Day1:对话框作业

技能一:不看代码将这几种对话框写一遍

在这里插入图片描述

技能二:自定义对话框

在这里插入图片描述
1.点击底部的按钮弹出评级对话框
2.,实现如图所示的对话框的样式
3,点击对话中相应的按钮进行吐司提示
4.对话框中右上角图标点击关闭弹框

技能三:

使用ListView显示本班级的任意十个同学的信息,信息包括同学的姓名、头像、电话号码,点击第一个同学的时候使用AlertDialog显示他的信息,点击第二个同学的时候使用DatePickerDialog显示当前的日期,点击第三个同学的时候弹出是否删除对话框,当点击确定删除该同学。
评分标准:
1,创建ListView(10分)
2,创建适配器(10分)
3,ListView优化(15分)
4,创建AlerDalog(15分)
5,创建DatePickerDialog(15分)
6,自动Dialog菜单(15分)
7,创建工程(10分)
8,注释(10分)

技能四:

1.长按一个TextView弹出一个上下文菜单,菜单项有红色/绿色/蓝色。当点击对应的菜单项的时候更改文字颜色。
评分标准:
(1)创建上下文菜单(20分)
(2)实现菜单项的点击(20分)
(3)更改文字颜色(20分)
(4)运行效果(20分)
2.创建一个系统菜单,菜单项有红色/绿色/蓝色。当点击对应的菜单项的时候更改Activity背景颜色。
(1)创建系统菜单(20分)
(2)实现菜单项的点击(20分)
(3)更改背景颜色(20分)
(4)运行效果(20分)
3.点击textview弹出popupMenu,菜单项有红色/绿色/蓝色。当点击对应的菜单项的时候更改文字内容。
(1)创建弹出菜单popupMenu(20分)
(2)实现菜单项的点击(20分)
(3)更改文字内容(20分)
(4)运行效果(20分)

Day2:弹出窗体作业

技能1:微信聊天

在这里插入图片描述
实现微信界面布局,去除Activity的标题,底部导航实现切换颜色变化,顶部点击+号使用popupwindow弹出窗体(弹出窗体中包括添加联系人和清空联系人),长按item项的时候弹出对话框提示用户删除,点击item的时候跳转到聊天界面Activity。
评分标准:
0,布局90%相似(10分)
1,去除标题(10分)
2,点击+弹出窗体(10分)
3,底部导航切换使用selector实现(10分)
4,ListView加载数据(10分)
5,点击弹出窗体的添加数据向ListView中添加数据(10分)
6,点击弹出窗体的清空数据,ListView中的数据清空(10分)
7,长按ListView中item项弹出对话框提示是否删除,点击确定删除(10分)
8,点击Listview中item项跳转到另外一个聊天界面的Activity(10分)
9,实现下图中发现图标右侧红点小消息(10分)
10,点击发现按钮,右侧红点消失(10分)

技能2:底部弹出窗体

创建一个项目,里面有一个按钮,点击按钮从底部弹出popwindow,高150 宽200,popwindow中有在这里插入图片描述3个按钮,点击按钮 改变背景颜色

评分标准:
1,创建工程(10分)
2,创建popwindow(20分)
3,设置popwindow宽高(20分)
4.添加按钮(10分)
5.点击按钮改变颜色(20分)
6,弹出窗体的时候背景半透明,窗体消失的时候,背景恢复(20分)

技能3

(1)效果如图所示,点击+号弹出窗体,弹出窗体中有添加好友/扫一扫
(2)点击添加好友和扫一扫的时候,分别吐司对应的内容
(3)底部导航,实现切换效果
(4)长按ListView中的item项的时候弹出菜单或窗体,内容为设为置顶和删除
(5)当点击删除的时候,将该项从ListView中删除
(6)当点击置顶的时候,将该条消息置顶
在这里插入图片描述

Day3作业:

技能1:

  1. 创建一个Activity
  2. 在Activity上创建一个自定义Dialog
  3. Dialog上有三个按钮A、B、C
  4. 点击A按钮弹出一个PopupWindow
  5. 点击B按钮弹出一个自定义通知Notifition,内容有图片和文字
  6. 点击弹出的Notifition跳转到另外的页面
  7.  点击按钮C弹出菜单PopupMenu
    

技能2:明天日考题

自定义一个Toast,里面有图片,标题,显示文本,actvity定义一个Textview点击TextView显示刚刚自定义Toast,点击图片的时候,弹出一个日期对话框。

技能3:把昨天的技能1和技能3没有完成的同学完成

技能4:

在这里插入图片描述
要求:
1.实现如图中区域的布局视觉效果(10分)。
2.网络请求油焖大虾的数据展现在ListView中(10分)。
3.使用Radiogruop实现底部的导航条效果,且点击具有图片以及颜色切换(10分)。
4.点击右侧+号图标,使用popupwindow实现弹窗效果且点击透明区域关闭弹窗(10分)
5.点击右侧+号图标,改变+号颜色(10分)。
6.实现下图中空间图标右侧红点小消息(10分)。
7.点击空间按钮,右侧红点消失(10分)。
8.点击页面中对应ListView的Item,发送一个自定义Notification通知(包括头像和好友名称,点击哪个显示哪个人)(10分)
9.点击页面中对应ListView的Item,发送通知的时候跳转到聊天界面,实现聊天的效果。(10分)
10.点击发送按钮,将消息显示在ListView中(10分)
在这里插入图片描述

Day4:SP存储+SD存储+三级缓存+二次采样作业

技能一:

在这里插入图片描述

技能二:使用SP完成记住密码功能

技能三:录屏敲代码三级缓存+二次采样2遍

Day6:内容提供者作业:

技能一:数据库的简单操作(必会)

在这里插入图片描述

技能二:自定义内容提供者(必会)

  1. 创建第一工程:内容提供方
    (1) 工程中创建一sqlite数据库,在该数据库下创建一table,其中数据库名字和table名字自定。其中table至少含有两列:PicId(Integer类型),PicUrl(String 类型)。
    (2) 使用下列网络资源,获取网络数据。启动一异步Task将获取网络中的数据,将数据中pic对应的网络URL地址,以及将获取网络数据中id转换成整型后插入到数据库表中(URL对应PicUrl列, id对应PicId列)。
    (3) 将项目中数据库通过ContentProvider进行管理共享。
  2. 创建第二个工程:内容索要方
    (1) 创建一ListView。列表显示图如下:
    在这里插入图片描述
    (2) 通过ContentProvider获取第一个工程中数据库数据,通过ListView显示出来。
    (3) 在点击listView某一条数据通过Dialog提示用户是否删除数据,如果删除数据,同时把数据库中该条数据也一并删除。
    网址:http://www.qubaobei.com/ios/cf/dish_list.php?stage_id=1&limit=20&page=1

技能三:内容提供者获取手机联系人

1.使用内容提供者获得手机联系人展现在ListView中
2.使用内容提供者获得手机图库展现在GridView中

Day12

技能1:明天日考题

题目一:
用静态和动态方式分别写一个Fragment与Activity绑定的案例,并演示Fragment的生命周期
评分标准:
1,静态绑定(10分)
2,动态绑定(10分)
3,注释和运行效果(10分)

题目二:
上下分别是两个Fragment,上面的Fragment中是一个listview,当点击item时,下面的Fragment显示对应的文字详细信息(提示可以使用广播实现Fragment之间的传值):

评分标准:
1,创建Fragment(20分)
2,创建ListView(10分)
3,当点击item时,下面的Fragment显示对应的文字详细信息(20分)
4,运行效果和注释(20分)

技能2:

Activity中实现4个Fragment的动态切换效果,底部四个按钮。点击第一个按钮显示Fragment1,点击第二个按钮显示Fragment2,以此类推。。。。。

(1)第一个Fragment界面有一个ListView,这个ListView 使用第一个Fragment数据库中存储的数据.
评分标准:
2.2.1 ListView 优化(5分)
2.2.2 ListView 中的数据按照字典顺序升序排列(5分)
2.2.3 长按ListView 弹出一个菜单(5分)
2.2.4 点击菜单中的删除则删除当前的item条目(5分)
2.2.5 删除item的时候将对应的数据库中的数据一起删除(5分)

(2)第二个Fragment界面 自定义上下文菜单 点击菜单发送一条通知
评分标准:
2.3.1 自定义上下文菜单(5分)
2.3.2 点击上下文菜单项发送一条通知(5分)

(3)第三个Fragment界面 按钮单击发送广播 发送的数据为字符串 “我的通知”
评分标准:
2.4.1 使用EventBus发送广播通知(5分)
2.4.2 在第二个Fragment页面接受广播显示出来(5分)

(4)第四个Fragment界面 使用PopupWindow 显示在本界面的底部位置
PopupWindow中有2个按钮 点击第一个按钮 使用内容提供者向数据库插入十条数据,点击第二个按钮 使用内容提供者查询数据库这插入的数据。
评分标准:
2.5.1 PopupWindow展示在界面的底部(5分)
2.5.2 使用内容提供者向数据库插入十条数据(5分)
2.5.3 使用内容提供者从数据库中查询插入的数据(5分)

Day13作业

https://blog.csdn.net/qq_34178710/article/details/86086313#1_1 打开链接做技能1和技能2
在这里插入图片描述(1)左侧Fragment+ViewPagerTabLayout垂直滑动可点击,新品Fragment中的ListView展示数据(10)
(2)点击每个右侧的Item条目进行吐司(10)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值