当前位置:   article > 正文

课程设计/大作业(三十五)、基于Android的简单记事本_android,课程作业

android,课程作业

一、项目介绍

        上一篇我们已经知道了如何使用SQLite进行注册登录修改密码,现在我们开始一个简单完整的项目记事本。功能上包括:

        1. 使用RecyclerView显示记事本列表;

        2. RecyclerView的Item项点击事件;

        3. SQLite数据库增删改查的封装;

        4. 系统自带对话框AlertDialog的使用;

二、主页代码

  1. @Override
  2. protected void onCreate(Bundle savedInstanceState) {
  3. super.onCreate(savedInstanceState);
  4. setContentView(R.layout.activity_main);
  5. Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
  6. setSupportActionBar(toolbar);
  7. coordinatorLayout = findViewById(R.id.coordinator_layout);
  8. recyclerView = findViewById(R.id.recycler_view);
  9. noNotesView = findViewById(R.id.empty_notes_view);
  10. db = new DatabaseHelper(this);
  11. notesList.addAll(db.getAllNotes());
  12. FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
  13. fab.setOnClickListener(new View.OnClickListener() {
  14. @Override
  15. public void onClick(View view) {
  16. showNoteDialog(false, null, -1);
  17. }
  18. });
  19. mAdapter = new NotesAdapter(this, notesList);
  20. RecyclerView.LayoutManager mLayoutManager = new LinearLayoutManager(getApplicationContext());
  21. recyclerView.setLayoutManager(mLayoutManager);
  22. recyclerView.setItemAnimator(new DefaultItemAnimator());
  23. recyclerView.addItemDecoration(new MyDividerItemDecoration(this, LinearLayoutManager.VERTICAL, 16));
  24. recyclerView.setAdapter(mAdapter);
  25. toggleEmptyNotes();
  26. /**
  27. * 长按列表的每一项弹出编辑或删除对话框
  28. * */
  29. recyclerView.addOnItemTouchListener(new RecyclerTouchListener(this,
  30. recyclerView, new RecyclerTouchListener.ClickListener() {
  31. @Override
  32. public void onClick(View view, final int position) {
  33. showActionsDialog(position);
  34. }
  35. @Override
  36. public void onLongClick(View view, int position) {
  37. showActionsDialog(position);
  38. }
  39. }));
  40. }

三、项目截图

 代码看不懂?  别担心,全程为您解答,更有详细代码说明文档

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

如需要其他项目可留下您的联系方式 

也可点个关注  我稍后联系您

o( ̄▽ ̄)d 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/772040
推荐阅读
相关标签
  

闽ICP备14008679号