毕业设计-基于Android的日程计划备忘录笔记

每个人的成长一开始都是孤独的,只有自己强大,才能被他人仰视。

一、项目介绍

  1. 账号

    此应用采用【手机号】作为唯一账号,经注册后可以采用账号+密码的方式登陆,账号与用户数据绑定,不同用户拥有不同数据。

  2. 日程管理

    1. 日程状态

      日程分为三种状态【待完成】、【已完成】、【已取消】

    2. 日程分类

      日程采用【四色手杖法】进行日程分类:红色表示学习、 黄色表示娱乐、 蓝色表示社团、黑色表示其他

    3. 日程添加

      用户可以通过主页日历选择某一具体日期进入【日程管理】页面,页面将会显示当天所有的日程,点击右下角按钮进行新建。

    4. 日程取消

      指定日程项【左滑】操作取消日程,取消的日程并不会直接删除,而是作为【已取消】状态显示在列表中(可以通过右上角按钮选择隐藏),提醒用户请勿随意制定日程。

    5. 日程完成

      指定日程项【右滑】操作完成日程。

    6. 日程修改

      单机日历项,进行修改操作。

    7. 日程查询

      用户可以通过主页日历页面右下角查询按钮进行所有日程的查询。

  3. 计划管理

    1. 计划种类

      计划分为【月计划】、【周计划】

    2. 子计划

      为每一项计划添加子计划,并设立【完成按钮】,但不能给子计划添加子计划

    3. 计划不可修改、删除

      所有设立好的【计划】、【子计划】均不可删除、修改,提醒用户制定计划需谨慎

  4. 笔记管理

    1. 笔记添加

      在【笔记管理】主界面点击右下角按钮进行添加,添加成功后分【标题】和【内容】显示在主界面

    2. 笔记查看、修改

      点击指定笔记项进行详情查看,点击右上角按钮进行编辑

    3. 笔记删除

      在【笔记管理】主界面长按笔记项进行删除,删除的笔记不可恢复,请谨慎删除!

二、主页代码

public class MainActivity extends Activity {

	@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.date_acitvity2);
        ButterKnife.bind(this);

        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);
        setTitle("主页");
        getSupportActionBar().setDisplayHomeAsUpEnabled(true);

        DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
        ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(
                this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
        drawer.setDrawerListener(toggle);
        toggle.syncState();

        NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
        View headerView = navigationView.inflateHeaderView(R.layout.nav_header_date_acitvity2);
        TextView headerName = (TextView) headerView.findViewById(R.id.nav_name);

        navigationView.setNavigationItemSelectedListener(this);

        widget.setOnDateChangedListener(this);
        widget.setOnMonthChangedListener(this);
        widget.setSelectedDate(new Date());
    }

	...
	...

三、项目截图

四、购买套餐

权益 套餐A 套餐B
完整代码
远程调试 不支持
代码答疑 不支持
价 格 ¥120 ¥600

五、购买记录

用户 套餐 评价
*******54 套餐B
*******01 套餐B
*******79 套餐B
*******92 套餐B
*******24 套餐B
*******18 套餐B
*******91 套餐B
*******07 套餐B
*******34 套餐B
*******61 套餐B

------转载请注明出处,感谢您对原创作者的支持 ------

有偿提供项目外包、技术支持、Bug修复、毕业设计、大小作业