資源簡介
android個人日程管理系統,含源代碼,項目截圖,說明文檔,保證可以正常完整運行!

代碼片段和文件信息
package?com.zhike.activity;
import?java.util.Calendar;
import?java.util.GregorianCalendar;
import?android.app.DatePickerDialog;
import?android.app.Dialog;
import?android.app.ListActivity;
import?android.content.Intent;
import?android.content.res.Configuration;
import?android.database.Cursor;
import?android.os.Bundle;
import?android.text.TextUtils;
import?android.view.ContextMenu;
import?android.view.GestureDetector;
import?android.view.Menu;
import?android.view.MenuItem;
import?android.view.MotionEvent;
import?android.view.View;
import?android.view.ContextMenu.ContextMenuInfo;
import?android.view.View.OnTouchListener;
import?android.widget.ListView;
import?android.widget.RatingBar;
import?android.widget.SimpleCursorAdapter;
import?android.widget.TextView;
import?android.widget.AdapterView.AdapterContextMenuInfo;
import?com.zhike.R;
import?com.zhike.provider.DiaryAdapter;
import?com.zhike.provider.ThoughtsAdapter;
import?com.zhike.provider.SyncLogAdapter;
import?com.zhike.util.TimeDiary;
/**
*@author?論文匯(www.lunwenhui.com)
*部分源代碼
*/
public?class?DiaryList?extends?ListActivity?{
private?static?final?int?ACTIVITY_EDIT?=?1;
private?static?final?int?DELETE_ID?=?Menu.FIRST?;
private?static?final?int?DATE_DIALOG_ID?=?1;
private?DiaryAdapter?dbApt;
private?TextView?mSelectDateView;
private?String?mSelectDate;
private?int?mYear;
private?int?mMonth;
private?int?mDay;
@Override
public?void?onCreate(Bundle?savedInstanceState)?{
super.onCreate(savedInstanceState);
setContentView(R.layout.diary_list);
ListView?listView?=?(ListView)?findViewById(android.R.id.list);
listView.setOnTouchListener(new?OnTouchListener()?{
@Override
public?boolean?onTouch(View?view?MotionEvent?event)?{
mGestureDetector.onTouchEvent(event);
return?view.onTouchEvent(event);
}
});
//?獲取日期并設置
Bundle?extras?=?getIntent().getExtras();
Calendar?c?=?(Calendar)?(extras?!=?null???extras.getSerializable(“cal“):?null);
if?(c?==?null)?{
c?=?Calendar.getInstance();
}
mYear?=?savedInstanceState?!=?null???savedInstanceState.getInt(“year“):?-1;
mMonth?=?savedInstanceState?!=?null???savedInstanceState.getInt(“month“)?:?-1;
mDay?=?savedInstanceState?!=?null???savedInstanceState.getInt(“day“):?-1;
if?(mYear?==?-1?||?mMonth?==?-1?||?mDay?==?-1)?{
mYear?=?c.get(Calendar.YEAR);
mMonth?=?c.get(Calendar.MONTH);
mDay?=?c.get(Calendar.DAY_OF_MONTH);
}
updateDisplay();
//?獲取列表數據
dbApt?=?new?DiaryAdapter(this);
dbApt.open();
fillData();
//?注冊上下文菜單
registerForContextMenu(getListView());
}
@Override
protected?void?onPrepareDialog(int?id?Dialog?dialog)?{
switch?(id)?{
case?DATE_DIALOG_ID:
((DatePickerDialog)?dialog).updateDate(mYear?mMonth?mDay);
break;
}
}
private?void?fillData()?{
Cursor?timeItemsCursor?=?dbApt.fetchAllDiariesByDate(mSelectDate);
startManagingCursor(timeItemsCursor);
Str
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2012-12-24?23:44??android個人日程管理系統\
?????文件?????????687??2012-12-24?23:45??android個人日程管理系統\說明.txt
?????目錄???????????0??2012-12-24?23:47??android個人日程管理系統\部分源碼\
?????文件????????7854??2012-12-24?23:48??android個人日程管理系統\部分源碼\DiaryList.java
?????目錄???????????0??2012-12-24?23:46??android個人日程管理系統\項目截圖\
?????文件??????225236??2012-12-15?02:36??android個人日程管理系統\項目截圖\1.png
?????文件??????252058??2012-12-15?02:36??android個人日程管理系統\項目截圖\2.png
?????文件??????241325??2012-12-15?02:36??android個人日程管理系統\項目截圖\3.png
?????文件???????73992??2012-12-15?02:36??android個人日程管理系統\項目截圖\4.png
- 上一篇:java求解素數環問題
- 下一篇:Java程序員面試筆試寶典附錄答案與勘誤
評論
共有 條評論