今天我们添加主页界面个功能,以后只会贴出主要的方法,想要全部源码的同学请下载源码!
在主页,我们提供两个按钮:最新记事,所有记事。
我们来说一下最新记事:展示七天之内的所有记事简略信息。为此我们需要获取当前七天之内的记事,代码如下:
//获取最近七天的记事
public static List<Note> getSevenNote() {
List<Note> list = new ArrayList<Note>();
Cursor cur = db.query(TABLE_NAME_NOTE, null, "created_at > ?", new String[]{getNTime(7)}, null, null, " created_at desc", null);
if (cur != null) {
if (cur.moveToFirst()) {
do {
Note note = new Note();
note.setId(cur.getInt(cur.getColumnIndex("id")));
note.setTitle(cur.getString(cur.getColumnIndex("title")));
note.setContent(cur.getString(cur.getColumnIndex("content")));
note.setCreated_at(cur.getString(cur.getColumnIndex("created_at")));
list.add(note);
} while(cur.moveToNext());
}
cur.close(); //不要忘记关闭链接
}
return list;
}
相应主界面主要就是把查出的信息利用ListView显示,主要代码如下:
latest.setOnClickListener(new OnClickListener(){
public void onClick(View v) {
List<Note> list = DBUtil.getSevenNote(); //获取最近七天的记事
initDate(list); //初始化数据集合
SimpleAdapter adapter = new SimpleAdapter(MainActivity.this, daList, R.layout.activity_nolist_item, new String[]{"time", "notitle"}, new int[]{R.id.time, R.id.notitle}); //使用SimpleAdapter
nolist.setAdapter(adapter);
}
});
源码下载
http://www.exceptionhelp.com/posts/545
分享到:
相关推荐
首先,Java记事本的核心是Swing或JavaFX库,这两个库提供了丰富的用户界面组件,如JFrame(主窗口)、JButton(按钮)、JTextArea(文本区域)等,用于创建图形用户界面(GUI)。在这个项目中,我们通常会创建一个...
在这个记事本应用中,可能使用Intent来启动新的Activity,例如从主界面跳转到新建记事的界面。 7. **SharedPreferences**: 另一种简单的数据存储方式,用于保存轻量级的设置数据。例如,记事本可能使用...
4. **皮肤功能实现**:探究如何实现记事本的皮肤更换功能,这通常涉及到资源管理、界面样式和颜色方案的动态调整。 5. **程序编译与调试**:掌握易语言环境下如何编译源码,以及如何使用调试工具查找和修复错误。 ...
记事本应用可能包含多个Activity,如主界面Activity显示记事列表,编辑Activity用于编辑特定记事。Intent用于在Activity之间传递信息,如启动编辑Activity时携带要编辑的记事ID。 七、权限管理 如果记事本应用需要...
Swing组件包括JFrame(主窗口)、JMenuItem(菜单项)、JButton(按钮)、JTextArea(文本区域)等,这些都可能被用来构建记事本的各项功能。 1. **新建文档**:在GUI中,通常会有一个“文件”菜单,里面有一个...
这个“Java记事本实现记事本的基本功能”项目涵盖了多个重要的编程概念和技术。 首先,让我们讨论“新建”功能。在Java中,新建一个文档通常涉及到创建一个新的空白文本文件。这可以通过`java.io.File`类来完成,...
4. **文件操作**:打开和保存文件功能是记事本的重要部分。可以使用`CreateFile`打开文件,`ReadFile`读取内容,`WriteFile`写入内容,以及`CloseHandle`关闭文件。同时,还需要处理文件对话框,如`GetOpenFileName`...
1.前端利用了colorUI以及UviewUI来美化界面,后端基于Node.js和MySQL,同时使用了云服务器,下载即可使用(仅限Android)。 2.包含用户登录、注册,记事本新增、查看以及删除功能。 3.uniappWorkspace里面放的是代码...
记事本程序的核心功能之一是文件操作,主要包括打开、保存和另存为。在C#中,我们可以使用System.IO命名空间下的类来实现这些功能。例如,使用File.OpenRead和StreamReader读取文件内容到TextBox,使用File....
【Qt实现记事本功能】是一个使用Qt框架开发的简易文本编辑器,它旨在模仿Windows操作系统中的标准记事本程序,提供基本的文字编辑和文件管理功能。Qt是一个跨平台的应用程序开发框架,广泛用于创建GUI(图形用户界面...
在Java编程中,创建一个类似于Windows记事本的程序是一项基础但全面的练习,它涵盖了图形用户界面(GUI)设计、事件处理、文件操作等多个重要知识点。以下是对这个记事本程序实现的关键部分的详细解释: 1. **窗口...
【标题】实现的基本功能的记事本 在编程领域,创建一个简单的文本编辑器,如记事本,是初学者和专业人士都会接触到的基础项目。这个记事本程序是由C# .NET框架构建的,它提供了丰富的功能,使用户能够进行基本的...
在这个记事本应用中,我们将使用JFrame作为主窗口,JTextArea显示和编辑文本,而JMenuBar和JMenu将用于创建文件操作的菜单,如新建、打开、保存和关闭。 1. **文件操作**:在Java中,我们使用java.io包来处理文件的...
Java记事本程序是一种基于Java编程语言开发的应用软件,其界面设计和功能实现上与我们常见的Windows记事本有很高的相似性。这个项目为初学者提供了一个良好的实践平台,让他们能深入理解Java GUI编程、文件操作以及...
QT是一个跨平台的C++库,它提供了丰富的图形用户界面(GUI)工具和功能,使得开发人员能够轻松构建各种类型的应用程序,包括文本编辑器。 首先,我们需要了解QT的基本概念。QT库包含了用于构建GUI应用的所有组件,...
在Java编程语言中实现一个记事本功能,可以让我们深入理解Java GUI(图形用户界面)设计、事件处理以及文本处理的基础知识。以下是一些相关的Java技术点和实现步骤: 1. **Swing库**:Java Swing是Java AWT(抽象...
这段代码主要实现了主窗口的创建以及部分菜单功能(如新建、打开文件等)。下面将详细解析其中的关键知识点。 ### 1. 命名空间的引入 在代码开始处,通过`using`关键字导入了多个.NET Framework的基础命名空间: `...
6. **文本编辑功能实现**:这涉及到文本的输入输出、查找替换、保存加载、格式设置等一系列操作。在MFC中,这些可以通过MFC的文本流类(CFile)、字符串类(CString)以及GDI+图形接口来完成。 通过这个项目,开发者...
8. **多线程**:为了提高用户体验,某些功能如“查找”可以在后台线程中执行,以防止主界面冻结。 9. **异常处理**:良好的错误处理和异常处理机制是任何应用程序的重要组成部分,确保程序在遇到问题时能够优雅地...
在Java编程语言中,开发一个简单的记事本应用程序是一个经典的练习,它可以帮助初学者更好地理解GUI(图形用户界面)编程和事件处理。本项目使用了Java的SWING库来构建这个记事本程序,SWING是Java提供的一种轻量级...