Do-Now—团队Scrum 冲刺博客二
各个成员今日完成的任务
- 侯泽洋:完成奖励页面设计,完成奖励从云端拉取到本地:完成奖励从云端拉取到本地
- 周亚杰:完成个人中心页面设计,登录界面美化:注册登录界面美化
- 王志伟:完成倒计时功能,并对页面进行优化:添加倒计时功能
- 仇夏:燃尽图设计,登录注册界面设计
- 唐才铭:完成登录页动画设计,并进行引导页设计
项目燃尽图


站立式会议照片
各个成员遇到的问题
侯泽洋
- 问题1:Recycleview添加点击事件,参考网上博客进行编写。
- 解决方案:参考博客:RecyclerView的item点击事件和长按事件
(1):在适配器里写好接口并进行回调
//define interface
public interface OnRecyclerViewItemClickListener {
void onItemClick(View view, int data);
}
public interface OnRecyclerItemLongListener{
void onItemLongClick(View view,int position);
}
public void setOnItemClickListener(OnRecyclerViewItemClickListener listener) {
this.mOnItemClickListener = listener;
}
public void setOnItemLongClickListener(OnRecyclerItemLongListener listener){
this.mOnItemLong = listener;
}
(2)在ViewHolder中实现接口并重写方法
@Override
public void onClick(View v) {
if (mOnItemClickListener != null) {
//注意这里使用getTag方法获取数据
mOnItemClickListener.onItemClick(v, getAdapterPosition());
}
}
@Override
public boolean onLongClick(View v) {
if(mOnItemLong != null){
mOnItemLong.onItemLongClick(v,getPosition());
}
return true;
}
(3)在活动实现这两个方法
adapter.setOnItemClickListener(new AlarmPresetAdapter.OnRecyclerViewItemClickListener() {
@Override
public void onItemClick(View view, int data) {
T.showShort(context, "点击了");
}
});
adapter.setOnItemLongClickListener(new AlarmPresetAdapter.OnRecyclerItemLongListener() {
@Override
public void onItemLongClick(View view, int position) {
T.showShort(context, "长按了");
}
});
- 问题2:getPosition()方法变红,getAdapterPosition()是什么意思,为什么时触发非Toast事件时会没有响应?
- 解决方案:参考博客:Recyclerview.getLayoutPosition()问题
使用了ViewHolder的getLayoutPosition方法,此方法返回的pos值与onBindViewHolder方法传入的position值有可能不同。
根据SDK中的解释,在Recyclerview 进行添加、移除item等操作时,position位置可能会变化,而所有的adapter的刷新并不总是及时的,只有这个方法返回的才是当前item经过一些变换后所处的真正位置。
getPosition()方法已过时,getAdapterPosition()方法的刷新不够及时,使用时可能会出错,而使用getLayoutPosition()方法则没有这种顾虑,最终在两个onclick方法都使用了getLayoutPosition()方法,解决问题。
周亚杰
- 问题:界面的属性、控件完成设计 主活动代码却无法调用编写好的drawable下xml文件,无法正常显示界面,并且R文件会报红不能用。
- 解决方案:将控件、属性单独写成布局文件放在layout下,在主布局文件中用include调用
仇夏
问题记录及解决过程:
为了完成好需求规格说明书,我们在码云上新建了一个项目,然后想要将它和自己的Android Studio连上。在这个过程中我遭遇到了不少的问题。
首先,不太记得如何连接码云的我先上百度找来了一个教程,挺详细的,AndroidStudio新建项目推送到码云上。我跟着这个教程一步步的去实现。

然后我确实出现了如教程中一样的结果。
但之后遇到的问题就不是如此,我在终端输入命令行,但一直出现错误

之后,我向队友寻求帮助。

先
结果出现了超时的问题,就是使用git clone重新checkout源也受到影响,长时间checkout不出来。
然后找了一个很好的解决方法。
解决Gitlab的The remote end hung up unexpectedly错误
唐才铭
- 遇到的问题:启动页面白屏
解决:合并功能时误删了 setContentView(R.layout.activity_splash);,补上之后即可。
王志伟
寻找R文件
关于在ViewPager的子页面中不能跳转的问题
明日各个成员的任务安排
- 侯泽洋:完成数据的修改功能,及每日任务页面的设计及代码编写
- 周亚杰:个人中心页面再优化及其逻辑代码的编写及博客编写
- 王志伟:页面跳转,任务页面设计
- 仇夏:树苗成长过程设计及数据库内容学习、使用
- 唐才铭:进行树苗功能的开发,及引导页代码优化上传
各个成员今日对项目的贡献量
- 侯泽洋:4
- 周亚杰:4
- 王志伟:3
- 仇夏:3
- 唐才铭:4
Do-Now—团队Scrum 冲刺博客二的更多相关文章
- Do-Now—团队Scrum 冲刺博客五
各个成员今日完成的任务 侯泽洋: 每日任务页面编写,任务修改功能 周亚杰:完成个人中心页面设计 王志伟:完成个人中心页面设计 唐才铭:启动动画及引导页与项目合并 项目燃尽图 站立式会议照片 各个成员遇 ...
- RSP小组——团队冲刺博客二
RSP小组--团队冲刺博客二 冲刺日期:2018年12月11日 前言 经过第一天的冲刺,我们开始了我们冲刺之路,但是不知为什么,我们的动力并不足,首先可能是我们前期对该项目的编制过程中,因为没有经验, ...
- 软工网络15团队作业4——Alpha阶段敏捷冲刺之Scrum 冲刺博客(Day1)
概述 Scrum 冲刺博客对整个冲刺阶段起到领航作用,应该主要包含三个部分的内容: ① 各个成员在 Alpha 阶段认领的任务 ② 明日各个成员的任务安排 ③ 整个项目预期的任务量(使用整数表示,与项 ...
- Beta阶段——第2篇 Scrum 冲刺博客
Beta阶段--第2篇 Scrum 冲刺博客 标签:软件工程 一.站立式会议照片 二.每个人的工作 (有work item 的ID) 昨日已完成的工作 人员 工作 林羽晴 完成https安全连接的问题 ...
- Beta阶段——第3篇 Scrum 冲刺博客
Beta阶段--第3篇 Scrum 冲刺博客 标签:软件工程 一.站立式会议照片 二.每个人的工作 (有work item 的ID) 昨日已完成的工作 人员 工作 林羽晴 完成了报表数据的接口函数 顾 ...
- Beta阶段——第4篇 Scrum 冲刺博客
Beta阶段--第4篇 Scrum 冲刺博客 标签:软件工程 一.站立式会议照片 二.每个人的工作 (有work item 的ID) 昨日已完成的工作 人员 工作 林羽晴 昨日完成获取提醒语句的接口函 ...
- Beta阶段——第5篇 Scrum 冲刺博客
Beta阶段--第5篇 Scrum 冲刺博客 标签:软件工程 一.站立式会议照片 二.每个人的工作 (有work item 的ID) 昨日已完成的工作 人员 工作 林羽晴 完成了邮箱发送功能的测试,测 ...
- Beta阶段——第6篇 Scrum 冲刺博客
Beta阶段--第6篇 Scrum 冲刺博客 标签:软件工程 一.站立式会议照片 二.每个人的工作 (有work item 的ID) 昨日已完成的工作 人员 工作 林羽晴 完成了函数的编写,提供报表数 ...
- 第一篇scrum冲刺博客--Interesting-Corps
第一篇scrum冲刺博客 一.Alpha阶段各成员任务 鲍鱼铭 任务名称 预计时间 主页页面和探测空间设计及布局实现 6h 主页页面跳转社区功能及社区设计及布局实现 6h 搜索页面跳转.设计及布局实现 ...
随机推荐
- thinkphp5.0 分页中伪静态的处理
1.修改文件\thinkphp\library\think\Paginator.php(此文件用于分页) isurl是否为伪静态 加入isurl用于判断是否使用伪静态分页 */ protected $ ...
- PR视频剪辑
PR视频剪辑 新手问题1: 将素材导入到Adobe Premiere Pro CC后为什么无法拖入到时间轴上 解决办法:没有建立有序列所致,CC不会一开始就让你新建序列,图中间处写的好清楚“无序列”. ...
- A Graph Partitioning Game Theoretical Approach for the VNF Service Chaining Problem
文章名称:A Graph Partitioning Game Theoretical Approach for the VNF Service Chaining Problem 发表时间:2017 期 ...
- C#获取根目录的方法总结
1.控制台应用程序 static void Main(string[] args) { //1.Environment.CurrentDirectory Console.WriteLine(Envir ...
- 用 python 写一个年会抽奖小程序
使用 pyinstaller 打包工具常用参数指南 pyinstaller -F demo.py 参数 含义 -F 指定打包后只生成一个exe格式的文件 -D –onedir 创建一个目录,包含exe ...
- HTML(七)HTML 表单(form元素介绍,input元素的常用type类型,input元素的常用属性)
前言 表单是网页与用户的交互工具,由一个<form>元素作为容器构成,封装其他任何数量的表单控件,还有其他任何<body>元素里可用的标签 表单能够包含<input> ...
- The container 'Maven Dependencies' references non existing library '
解决办法 uncheck the option "resolve dependencies from workspace projects" from the maven tab ...
- 第二章 Java程序设计环境
安装 Java 开发工具包 JDK : 编写Java程序的程序员使用的软件 JRE : 运行Java程序的环境,包含JVM和基本类库, 但不包含编译器 SE, EE, ME Java FX : 用于图 ...
- jdk生成https证书
最近由于客户现场做“等保”,其中有一条要求我们必须使用https进行web端的请求,之前我们一直沿用的是默认的http请求,用户说不安全,唉~~局域网,一直强调安全,安全,话不多说了 我采用的使用JA ...
- WebService - [Debug] java.net.BindException: Can't assign requested address
Connected to the target VM, address: '127.0.0.1:57803', transport: 'socket' Exception in thread &quo ...