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错误

唐才铭

  • 遇到的问题:实现动画时堆内存溢出。
    解决:Animation实现的帧动画需要大量的图片素材,导致内存占用过多

王志伟

寻找R文件
关于在ViewPager的子页面中不能跳转的问题

明日各个成员的任务安排

  • 侯泽洋:解决分数添加问题,同时编写每周任务页面
  • 周亚杰:个人中心页面再优化及其逻辑代码的编写及博客编写
  • 王志伟:页面跳转,任务页面设计
  • 仇夏:树苗成长过程设计及数据库内容学习、使用
  • 唐才铭:进行树苗功能的开发,及引导页代码优化上传

各个成员今日对项目的贡献量

  • 侯泽洋:3.5
  • 周亚杰:3
  • 王志伟:3
  • 仇夏:3
  • 唐才铭:3

    由于CET4及CET6,该博客暂未完善。

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

时间: 2024-10-08 17:01:07

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

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

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

Scrum 冲刺博客

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

第5篇 Scrum 冲刺博客

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

我没钱不氪金队冲刺博客五

团队冲刺博客五 各个成员今日完成的任务 成员 任务 张子正 将跳转页面的按钮跳转落实完毕,将位置不对齐的部件或者图片对齐. 管伟宇 进行奖池更新,解决抽奖的小bug 华罗晗 把没有排布好的图片排布完毕:继续制作PPT 刘尧 进行目录界面代码整合及布局 赵天昊 进行虚拟机调试,把目前仍然存在兼容性问题的按钮(button)或者仍然显示错误的图片进行xml文件修改. 各个成员今日遇到的问题 张子正:界面的属性.控件完成设计主活动代码却无法调用编写好的drawable下xml文件,无法正常显示界面,并

Beta阶段Scrum 冲刺博客合集

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

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

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

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

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

第 3 篇 Scrum 冲刺博客

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

Beta阶段——Scrum 冲刺博客第五天

一.当天站立式会议照片一张 二.每个人的工作 (有work item 的ID),并将其记录在码云项目管理中 昨天已完成的工作 完成部分answer界面的制作,将题目与用户输入的答案.正确答案依次列出来,并且能够显示用户的正确与错误 今天计划完成的工作 完善answer界面和功能的制作,功能和界面能够完成一致和统一 工作中遇到的困难 这个界面的js制作会相对简单,因为大部分数据在question.js中都已经定义好了,在该界面中只需要将定义好的数据输出即可 每个人的具体贡献(今日具体贡献与昨日一致