Do-Now—团队Scrum 冲刺博客——第二天

各个成员今日完成的任务

  • 侯泽洋:完成奖励页面设计,完成奖励从云端拉取到本地:完成奖励从云端拉取到本地
  • 周亚杰:完成个人中心页面设计,登录界面美化:注册登录界面美化
  • 王志伟:完成倒计时功能,并对页面进行优化:添加倒计时功能
  • 仇夏:燃尽图设计,登录注册界面设计
  • 唐才铭:完成登录页动画设计,并进行引导页设计

项目燃尽图

站立式会议照片

各个成员遇到的问题

侯泽洋

//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

原文地址:https://www.cnblogs.com/hzy0628/p/10103973.html

时间: 2024-10-09 20:51:15

Do-Now—团队Scrum 冲刺博客——第二天的相关文章

Do-Now—团队Scrum 冲刺博客五

各个成员今日完成的任务 侯泽洋: 每日任务页面编写,任务修改功能 :完成奖励从云端拉取到本地 周亚杰:完成个人中心页面设计,登录界面美化:注册登录界面美化 王志伟:完成倒计时功能,并对页面进行优化:添加倒计时功能 仇夏:燃尽图设计,登录注册界面设计 唐才铭:完成登录页动画设计,并进行引导页设计 项目燃尽图 站立式会议照片 各个成员遇到的问题 侯泽洋 问题1:解决分数添加问题,同时编写每周任务页面. 解决方案:参考博客:RecyclerView的item点击事件和长按事件 (1):在适配器里写好接

Scrum 冲刺博客

Scrum 冲刺博客 各个成员在 Alpha 阶段认领的任务 姓名 Alpha 阶段认领的任务 邹其元 选择题目难度功能,生成题目,提交后自动批改功能的实现 吴剑通 选择题目难度功能,生成题目,提交后自动批改功能的实现 杨钧宇 界面设计,注册.登录功能的实现和排行榜功能的实现 江鹭涛 数据库的搭建及连接,错题集功能的实现 明日各个成员的任务安排 姓名 明日任务分配 邹其元 完成生成简单难度题目的功能 吴剑通 完成生成简单难度题目的功能 杨钧宇 完成注册.登录界面的设计 江鹭涛 建立数据库的基本表

第5篇 Scrum 冲刺博客

第5篇 Scrum 冲刺博客 一.各个成员今日完成的任务(如果完成的任务为开发或测试任务,需给出对应的Github代码签入记录截图:如果完成的任务为调研任务,需给出对应的调研总结博客链接:如果完成的任务为学习技术任务,需给出学习总结博客链接) 陆大岳.彭霖:服务器以及Android客户端任务系统的编写(包括添加.查看任务) 彭霖:编写第五篇博客 依旧参考了CSDN上石沉溪洞大佬的博客:JSONObject与JSONArray(https://blog.csdn.net/Mr_Megamind/a

Beta阶段——第二篇 Scrum 冲刺博客

i. 提供当天站立式会议照片一张: ii. 每个人的工作 (有work item 的ID) (1) 昨天已完成的工作: 账单收支分明,剩余舍费关联成功 (2) 今天计划完成的工作: 账单删除功能,排序功能 (3) 工作中遇到的困难: 对知晓云这块和小程序关联遇到了一些麻烦,正在想办法解决中. (4) 每个人的具体贡献 成员 贡献 李晓冬 账单收支.关联舍费 龚厦彬 成员存储数据库 梁林 测试近期版本 郭余晟 发布任务,管理码云 柏清晔 界面修改,撰写博客 王妍 界面排版,撰写博客 iii. 发布

『编程题全队』Scrum 冲刺博客

1.介绍小组新加入的成员,Ta担任的角色 Answer: 我们小组的倪兢飞同学决定跳槽到团队あ,我们小组开了一个简短而又严肃的会议,满足倪兢飞同学的意愿,并感谢他为团队做出的巨大贡献.虽然我们遗失了一名得力队友,但是我们以倪兢飞同学的离开为激励,并坚信剩下的队友能够团结一致,奋勇向前,顺利完成beta阶段的任务,所以我们暂时不接受新成员! 2.讨论是否需要更换团队的PM. Answer: 经过Alpha阶段的冲刺,在总结会议上我们开展了事后诸葛会议,并决定对职位分工做出相应的调整.由黄华林同学担

Beta阶段Scrum 冲刺博客合集

博客链接集合 Beta阶段敏捷冲刺 敏捷冲刺一 敏捷冲刺二 敏捷冲刺三 敏捷冲刺四 敏捷冲刺五 Beta阶段敏捷冲刺总结 Beta阶段敏捷冲刺总结 原文地址:https://www.cnblogs.com/LDLYMteam/p/9062481.html

第 3 篇 Scrum 冲刺博客

各个成员今日完成的任务(如果完成的任务为开发或测试任务,需给出对应的Github代码签入记录截图:如果完成的任务为调研任务,需给出对应的调研总结博客链接:如果完成的任务为学习技术任务,需给出学习总结博客链接) 陆大岳彭霖:实现登录功能 参考Java Web的编写实现了登录界面并登陆成功 import java.io.IOException; import java.io.PrintWriter; import java.util.HashMap; import java.util.Map; im

软工网络15团队作业4——Alpha阶段敏捷冲刺之Scrum 冲刺博客(Day3)

每日立会 [照片] [昨天已完成的工作] 1.购买服务器→wht 2.看微信学习的视频,看官方文件→all 3.数据库的基本设置(建表)→zm 4.完成初始界面的功能→wht/wyj/cm 5.英语词汇的数据→lst 6.完成美工方面的学习初始以及界面设计→yj [今天计划完成的工作] 1.单词学习功能的设计→wht/wyj/cm 2.背单词界面设计(新单词.复习单词)→yj 3.后端数据库表的建立,以及每个表里包含的属性→zm 4.收集相关词汇的例句,注解资料→lst [工作中遇到的困难] 项

Beta阶段——第1篇 Scrum 冲刺博客

1.介绍小组新加入的成员,Ta担任的角色. 小组新成员:毛卓 学号:201521044152 擅长:软件开发,端茶倒水 担任的角色:软件美化 个人技能:找bug小能手 宣言:我真的很不错 2.讨论是否需要更换团队的PM. 不换,经过团队内部投票,任由林健担任 3.下一阶段需要改进完善的功能,如果要大规模改变设计,请看DCR的内容. Beta阶段需改进完善的功能如下: 界面完善,增强用户体验 对之前未修复的BUG进行修复. 其他细节的完善. 4.下一阶段新增的功能 添加备注单号的功能 添加删除历史