资源简介
本人亲自测试,可以运行,这个程序是我们上课时老师写的教学程序,简单易懂,拿出来和大家共享,和大家共同进步

代码片段和文件信息
package info.liuqy.adc.easynote;
import info.liuqy.adc.easynote.R;
import android.app.ListActivity;
import android.content.Intent;
import android.database.Cursor;
import android.os.Bundle;
import android.view.ContextMenu;
import android.view.ContextMenu.ContextMenuInfo;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.AdapterView.AdapterContextMenuInfo;
import android.widget.ListView;
import android.widget.SimpleCursorAdapter;
public class EasyNoteActivity extends ListActivity {
private static final int ACTIVITY_CREATE = 0;
private static final int ACTIVITY_EDIT = 1;
private static final int INSERT_ID = Menu.FIRST;
private static final int DELETE_ID = Menu.FIRST + 1;
private NotesDbAdapter db = null;
private Cursor cur = null;
// private int counter = 1;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.notes_list);
db = new NotesDbAdapter(this);
db.open();
listAllNotes();
this.registerForContextMenu(getListView());
}
private void listAllNotes() {
cur = db.retrieveAllNotes();
startManagingCursor(cur);
String[] from = new String[]{NotesDbAdapter.KEY_title};
int[] to = new int[]{R.id.textrow};
SimpleCursorAdapter notes =
new SimpleCursorAdapter(this R.layout.notes_row cur from to);
this.setListAdapter(notes);
}
/* (non-Javadoc)
* @see android.app.Activity#onCreateOptionsMenu(android.view.Menu)
*/
@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
menu.add(0 INSERT_ID 0 R.string.create_note);
return true;
}
/* (non-Javadoc)
* @see android.app.Activity#onMenuItemSelected(int android.view.MenuItem)
*/
@Override
public boolean onMenuItemSelected(int featureId MenuItem item) {
switch (item.getItemId()) {
case INSERT_ID:
createNote();
return true;
}
return super.onMenuItemSelected(featureId item);
}
private void createNote() {
Intent i = new Intent(this NoteEditActivity.class);
startActivityForResult(i ACTIVITY_CREATE);
}
/* (non-Javadoc)
* @see android.app.Activity#onContextItemSelected(android.view.MenuItem)
*/
@Override
public boolean onContextItemSelected(MenuItem item) {
switch (item.getItemId()) {
case DELETE_ID:
AdapterContextMenuInfo info = (AdapterContextMenuInfo)item.getMenuInfo();
db.deleteNote(info.id);
listAllNotes();
return true;
}
return super.onContextItemSelected(item);
}
/* (non-Javadoc)
* @see android.app.Activity#onCreateContextMenu(android.view.ContextMenu android.view.View android.view.ContextMenu.ContextMenuInfo)
*/
@Override
public void onCreateContextMenu(ContextMenu menu View v
ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu v menuInfo);
menu.add
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2011-11-25 00:00 EasyNote-12\
文件 792 2011-11-24 23:57 EasyNote-12\AndroidManifest.xm
目录 0 2011-11-24 23:53 EasyNote-12\assets\
文件 360 2011-11-24 23:54 EasyNote-12\project.properties
目录 0 2011-11-24 23:53 EasyNote-12\res\
目录 0 2011-11-11 00:14 EasyNote-12\res\drawable\
文件 8200 2011-11-06 14:16 EasyNote-12\res\drawable\icon.png
目录 0 2011-11-24 23:53 EasyNote-12\res\drawable-hdpi\
目录 0 2011-11-24 23:53 EasyNote-12\res\drawable-ldpi\
目录 0 2011-11-24 23:53 EasyNote-12\res\drawable-mdpi\
目录 0 2011-11-11 00:14 EasyNote-12\res\layout\
文件 398 2011-11-06 14:09 EasyNote-12\res\layout\main.xm
文件 825 2011-11-06 17:24 EasyNote-12\res\layout\notes_list.xm
文件 355 2011-11-06 17:27 EasyNote-12\res\layout\notes_row.xm
文件 912 2011-11-06 18:26 EasyNote-12\res\layout\note_edit.xm
目录 0 2011-11-11 00:14 EasyNote-12\res\values\
文件 472 2011-11-06 18:06 EasyNote-12\res\values\strings.xm
目录 0 2011-11-11 00:14 EasyNote-12\src\
目录 0 2011-11-11 00:14 EasyNote-12\src\info\
目录 0 2011-11-11 00:14 EasyNote-12\src\info\liuqy\
目录 0 2011-11-24 23:56 EasyNote-12\src\info\liuqy\adc\
目录 0 2011-11-24 23:56 EasyNote-12\src\info\liuqy\adc\easynote\
文件 4496 2011-11-24 23:57 EasyNote-12\src\info\liuqy\adc\easynote\EasyNoteActivity.java
文件 1629 2011-11-24 23:58 EasyNote-12\src\info\liuqy\adc\easynote\NoteEditActivity.java
文件 2418 2011-11-24 23:56 EasyNote-12\src\info\liuqy\adc\easynote\NotesDbAdapter.java
相关资源
- android带百分比进度条的文件上传,使
- 美食天下项目Android版源码和Web版源码
- Android之自定义ToggleButton使用
- JSP企业人事管理系统设计(源代码+论
- Android非常漂亮的登录界面
- Java写的cmm词法分析器源代码及javacc学
- pc与android通过usb socket实现手机通信
- JAVA JSP公司财务管理系统 源代码 论文
- android毕业设计
- 百度地图自定义Markerandroid
- Android分区工具包
- android-support-v4.jar已打包进去源代码
- u-blox_Android_GNSS_Driver_v3.10驱动源码+中
- 个人根据Android移动开发案例详解手写
- android 视频播放器 项目和原码
- Android【动画】【特效】 17种动画特效
- 基于Android智能家居详细设计(经典)
- android通过JDBC连接Mysql数据库
- Java记事本【源代码 实验报告】
- java实现小型函数画图板(附源代码、
- 在线考试系统源代码(jsp)
- Android通讯录的源代码
- android 瀑布流Demo
- 指纹传感器FPC1080在android下的驱动
- delphi xe5 android 调用照相机摄像头拍照
- java编写21点游戏(附源代码)
- Android手机连连看游戏源码
- android-sdk-windows v2.3离线完整版
- android 底部弹出菜单(带透明背景)
- java 原创 坦克大战 源码 带有详细注释
评论
共有 条评论