红色小恐龙团队--冲刺DAY4

红色小恐龙团队--冲刺DAY4

1. 今日任务

  • 盛国榕:制作并优化订单的界面。
  • 刘颖洁:在界面上添加“点赞功能”的图标,并实现其动画。
  • 赵沛凝:继续调节相机功能,研究其照片存取,更改的功能
  • 胡泊:继续解决程序卡退的问题
  • 邹家伟:编写冲刺博客。

2.今日燃尽图

3.今日各组员遇到的问题

  • 20182333盛国榕:在页面布局时,多层页面跳转时会出现卡退等情况。
  • 解决方案:在Android中产生闪退是一种很常见的而错误,经过排查,我发现我遇到的错误是最基本的mainfest未声明而产生的错误,可直接通过直接插入的快捷方式来添加mainfest的声明,从而解决问题。

    为了避免以后出现卡退的情况,此处整理了一些闪退的基本原因:

1.编译错误,此时应该通过调试解决问题。

2.活动跳转错误导致闪退。

3.mainfest为声明导致闪退。

闪退的原因基本时这几种,以后出现闪退问题依次即可
,如果排查仍未找到原因,就只能将报错百度。

  • 20182316 胡泊:在app制作中,以往的知识不够用,对控件的掌握更是不够,尤其是按钮的掌握。只用一种钮显得单调。
  • 解决方案:通过百度查询,了解了五种基本的按钮控件的用法。此博客选出来几个视觉效果较好的按钮加以总结:

具体代码如下:

<button android:ID = "@ + ID / btnOne" android:layout_width = "match_parent" android:layout_height = "64dp" android:background= "@draw/ btn_bg1" android:Text= "Button" />

    <button android:id = “@ + id / btnTwo” android:layout_width = “match_parent” android:layout_height = “64dp” android:text = “按钮不可用” />

此按钮是单选按钮,可提供多种选项,方便程序的编写,将多的个按钮整合成一个按钮,简化程序的编写。使用户有更多种选项。
代码实现如下:

public class MainActivity extends AppCompatActivity implements View.OnClickListener,CompoundButton.OnCheckedChangeListener{

    private CheckBox cb_one;
    private CheckBox cb_two;
    private CheckBox cb_three;
    private Button btn_send;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        cb_one = (CheckBox) findViewById(R.id.cb_one);
        cb_two = (CheckBox) findViewById(R.id.cb_two);
        cb_three = (CheckBox) findViewById(R.id.cb_three);
        btn_send = (Button) findViewById(R.id.btn_send);

        cb_one.setOnCheckedChangeListener(this);
        cb_two.setOnCheckedChangeListener(this);
        cb_three.setOnCheckedChangeListener(this);
        btn_send.setOnClickListener(this);

    }

    @Override
    public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
       if(compoundButton.isChecked()) Toast.makeText(this,compoundButton.getText().toString(),Toast.LENGTH_SHORT).show();
    }

    @Override
    public void onClick(View view) {
        String choose = "";
        if(cb_one.isChecked())choose += cb_one.getText().toString() + "";
        if(cb_two.isChecked())choose += cb_two.getText().toString() + "";
        if(cb_three.isChecked())choose += cb_three.getText().toString() + "";
        Toast.makeText(this,choose,Toast.LENGTH_SHORT).show();
    }
}

4.项目进展

项目经过前期准备和三天的冲刺,个人的方面已经基本完成,但仍需进一步修改以达到实用的目的。

5.明日工作安排

  • 盛国榕:尝试用不同的按钮实现“我的建议”。以增强用户使用效果。
  • 刘颖洁:在界面上添加“点赞功能”的图标,并实现其动画。
  • 赵沛凝:研究摄像头等与“我的”之间进行连接。
  • 胡泊:继续解决程序卡退的问题
  • 邹家伟:编写冲刺博客。

6.各组员对项目的贡献量

学号 贡献值
20182301 5
20182315 5
20182316 5
20182326 5
20182333 5

7.小组照片

posted @ 2020-01-03 20:51  20182315zjw  阅读(182)  评论(0编辑  收藏  举报