comment
This commit is contained in:
parent
f97578591f
commit
a0ce16049b
|
@ -6,7 +6,7 @@
|
|||
</shared>
|
||||
</component>
|
||||
<component name="ChangeListManager">
|
||||
<list default="true" id="c8515555-ebbc-49d5-889b-0c59bd6c3b6d" name="默认更改列表" comment="">
|
||||
<list default="true" id="c8515555-ebbc-49d5-889b-0c59bd6c3b6d" name="默认更改列表" comment="comment">
|
||||
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/app/src/main/java/net/micode/notes/ui/NotesListActivity.java" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/net/micode/notes/ui/NotesListActivity.java" afterDir="false" />
|
||||
</list>
|
||||
|
@ -42,11 +42,11 @@
|
|||
</component>
|
||||
<component name="FileEditorManager">
|
||||
<leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
|
||||
<file pinned="false" current-in-tab="false">
|
||||
<file pinned="false" current-in-tab="true">
|
||||
<entry file="file://$PROJECT_DIR$/app/src/main/java/net/micode/notes/ui/NotesListActivity.java">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="244">
|
||||
<caret line="1021" lean-forward="true" selection-start-line="1021" selection-end-line="1021" />
|
||||
<state relative-caret-position="335">
|
||||
<caret line="1115" column="9" lean-forward="true" selection-start-line="1115" selection-start-column="9" selection-end-line="1115" selection-end-column="9" />
|
||||
<folding>
|
||||
<element signature="e#10700#10767#0" expanded="true" />
|
||||
<element signature="e#11187#11211#0" expanded="true" />
|
||||
|
@ -66,7 +66,7 @@
|
|||
</provider>
|
||||
</entry>
|
||||
</file>
|
||||
<file pinned="false" current-in-tab="true">
|
||||
<file pinned="false" current-in-tab="false">
|
||||
<entry file="file://$PROJECT_DIR$/app/src/main/res/values-zh-rCN/strings.xml">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="149">
|
||||
|
@ -97,7 +97,7 @@
|
|||
<entry file="file://$PROJECT_DIR$/app/src/main/java/net/micode/notes/data/Notes.java">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="158">
|
||||
<caret line="45" column="31" selection-start-line="45" selection-start-column="31" selection-end-line="45" selection-end-column="31" />
|
||||
<caret line="23" column="28" selection-start-line="23" selection-start-column="28" selection-end-line="23" selection-end-column="28" />
|
||||
<folding>
|
||||
<element signature="e#0#9163#0" expanded="true" />
|
||||
<element signature="class#TextNote#0;class#Notes#0" />
|
||||
|
@ -816,7 +816,14 @@
|
|||
<option name="project" value="LOCAL" />
|
||||
<updated>1570673666384</updated>
|
||||
</task>
|
||||
<option name="localTasksCounter" value="25" />
|
||||
<task id="LOCAL-00025" summary="comment">
|
||||
<created>1570707769289</created>
|
||||
<option name="number" value="00025" />
|
||||
<option name="presentableId" value="LOCAL-00025" />
|
||||
<option name="project" value="LOCAL" />
|
||||
<updated>1570707769289</updated>
|
||||
</task>
|
||||
<option name="localTasksCounter" value="26" />
|
||||
<servers />
|
||||
</component>
|
||||
<component name="TodoView">
|
||||
|
@ -894,12 +901,12 @@
|
|||
<MESSAGE value="correct some error using sonarlint" />
|
||||
<MESSAGE value="none" />
|
||||
<MESSAGE value="ziji wu comment" />
|
||||
<MESSAGE value="comment" />
|
||||
<MESSAGE value="introduction" />
|
||||
<MESSAGE value="noteslistadapter" />
|
||||
<MESSAGE value="noteslistadapter && noteslistactivity" />
|
||||
<MESSAGE value="noteslistactivity" />
|
||||
<option name="LAST_COMMIT_MESSAGE" value="noteslistactivity" />
|
||||
<MESSAGE value="comment" />
|
||||
<option name="LAST_COMMIT_MESSAGE" value="comment" />
|
||||
</component>
|
||||
<component name="editorHistoryManager">
|
||||
<entry file="file://$PROJECT_DIR$/res/drawable-hdpi/menu_delete.png">
|
||||
|
@ -1202,18 +1209,6 @@
|
|||
<provider editor-type-id="text-editor" />
|
||||
<provider selected="true" editor-type-id="android-designer2" />
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/app/src/main/java/net/micode/notes/data/Notes.java">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="158">
|
||||
<caret line="45" column="31" selection-start-line="45" selection-start-column="31" selection-end-line="45" selection-end-column="31" />
|
||||
<folding>
|
||||
<element signature="e#0#9163#0" expanded="true" />
|
||||
<element signature="class#TextNote#0;class#Notes#0" />
|
||||
<element signature="class#CallNote#0;class#Notes#0" />
|
||||
</folding>
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://D:/Android_SDK/SDK/platforms/android-28/data/res/drawable-hdpi/ic_dialog_alert.png">
|
||||
<provider selected="true" editor-type-id="images" />
|
||||
</entry>
|
||||
|
@ -1233,10 +1228,29 @@
|
|||
</provider>
|
||||
<provider editor-type-id="android-designer2" />
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/app/src/main/res/values-zh-rCN/strings.xml">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="149">
|
||||
<caret line="40" column="18" selection-start-line="40" selection-start-column="18" selection-end-line="40" selection-end-column="18" />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/app/src/main/java/net/micode/notes/data/Notes.java">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="158">
|
||||
<caret line="23" column="28" selection-start-line="23" selection-start-column="28" selection-end-line="23" selection-end-column="28" />
|
||||
<folding>
|
||||
<element signature="e#0#9163#0" expanded="true" />
|
||||
<element signature="class#TextNote#0;class#Notes#0" />
|
||||
<element signature="class#CallNote#0;class#Notes#0" />
|
||||
</folding>
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/app/src/main/java/net/micode/notes/ui/NotesListActivity.java">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="244">
|
||||
<caret line="1021" lean-forward="true" selection-start-line="1021" selection-end-line="1021" />
|
||||
<state relative-caret-position="335">
|
||||
<caret line="1115" column="9" lean-forward="true" selection-start-line="1115" selection-start-column="9" selection-end-line="1115" selection-end-column="9" />
|
||||
<folding>
|
||||
<element signature="e#10700#10767#0" expanded="true" />
|
||||
<element signature="e#11187#11211#0" expanded="true" />
|
||||
|
@ -1255,13 +1269,6 @@
|
|||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
<entry file="file://$PROJECT_DIR$/app/src/main/res/values-zh-rCN/strings.xml">
|
||||
<provider selected="true" editor-type-id="text-editor">
|
||||
<state relative-caret-position="149">
|
||||
<caret line="40" column="18" selection-start-line="40" selection-start-column="18" selection-end-line="40" selection-end-column="18" />
|
||||
</state>
|
||||
</provider>
|
||||
</entry>
|
||||
</component>
|
||||
<component name="masterDetails">
|
||||
<states>
|
||||
|
|
|
@ -1026,6 +1026,7 @@ public class NotesListActivity extends Activity implements OnClickListener, OnIt
|
|||
if (view instanceof NotesListItem) {
|
||||
NoteItemData item = ((NotesListItem) view).getItemData();
|
||||
if (mNotesListAdapter.isInChoiceMode()) {
|
||||
//如果为便签类型
|
||||
if (item.getType() == Notes.TYPE_NOTE) {
|
||||
position = position - mNotesListView.getHeaderViewsCount();
|
||||
mModeCallBack.onItemCheckedStateChanged(null, position, id,
|
||||
|
@ -1034,18 +1035,26 @@ public class NotesListActivity extends Activity implements OnClickListener, OnIt
|
|||
return;
|
||||
}
|
||||
|
||||
//对状态进行选择
|
||||
switch (mState) {
|
||||
//如果为列表状态
|
||||
case NOTE_LIST:
|
||||
//判断是否为文件夹
|
||||
if (item.getType() == Notes.TYPE_FOLDER
|
||||
|| item.getType() == Notes.TYPE_SYSTEM) {
|
||||
//是,打开文件夹
|
||||
openFolder(item);
|
||||
} else if (item.getType() == Notes.TYPE_NOTE) {
|
||||
//如果是便签,打开便签
|
||||
openNode(item);
|
||||
} else {
|
||||
//异常处理,将错误类型记入日志
|
||||
Log.e(TAG, "Wrong note type in NOTE_LIST");
|
||||
}
|
||||
break;
|
||||
//如果为子文件夹状态,不执行操作
|
||||
case SUB_FOLDER:
|
||||
//如果为通话记录类型
|
||||
case CALL_RECORD_FOLDER:
|
||||
if (item.getType() == Notes.TYPE_NOTE) {
|
||||
openNode(item);
|
||||
|
@ -1062,10 +1071,13 @@ public class NotesListActivity extends Activity implements OnClickListener, OnIt
|
|||
}
|
||||
|
||||
private void startQueryDestinationFolders() {
|
||||
//定义用于在数据库中查询的语句,对type、parent_id、ID进行判断选择
|
||||
String selection = NoteColumns.TYPE + "=? AND " + NoteColumns.PARENT_ID + "<>? AND " + NoteColumns.ID + "<>?";
|
||||
selection = (mState == ListEditState.NOTE_LIST) ? selection:
|
||||
"(" + selection + ") OR (" + NoteColumns.ID + "=" + Notes.ID_ROOT_FOLDER + ")";
|
||||
|
||||
//后台查询句柄
|
||||
//结果以最近修改时间排序
|
||||
mBackgroundQueryHandler.startQuery(FOLDER_LIST_QUERY_TOKEN,
|
||||
null,
|
||||
Notes.CONTENT_NOTE_URI,
|
||||
|
@ -1079,17 +1091,26 @@ public class NotesListActivity extends Activity implements OnClickListener, OnIt
|
|||
NoteColumns.MODIFIED_DATE + " DESC");
|
||||
}
|
||||
|
||||
/*
|
||||
* 该方法实现了长按的操作
|
||||
* @ view 窗口类
|
||||
* @ id
|
||||
* */
|
||||
public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) {
|
||||
//判断窗体是否为列表状态
|
||||
if (view instanceof NotesListItem) {
|
||||
//是,设置焦点便签
|
||||
mFocusNoteDataItem = ((NotesListItem) view).getItemData();
|
||||
if (mFocusNoteDataItem.getType() == Notes.TYPE_NOTE && !mNotesListAdapter.isInChoiceMode()) {
|
||||
if (mNotesListView.startActionMode(mModeCallBack) != null) {
|
||||
mModeCallBack.onItemCheckedStateChanged(null, position, id, true);
|
||||
mNotesListView.performHapticFeedback(HapticFeedbackConstants.LONG_PRESS);
|
||||
} else {
|
||||
//便签活动状态设置失败,记入日志
|
||||
Log.e(TAG, "startActionMode fails");
|
||||
}
|
||||
} else if (mFocusNoteDataItem.getType() == Notes.TYPE_FOLDER) {
|
||||
} else if (mFocusNoteDataItem.getType() == Notes.TYPE_FOLDER) {//如果为文件夹状态
|
||||
//设置窗体内容为文件夹内容
|
||||
mNotesListView.setOnCreateContextMenuListener(mFolderOnCreateContextMenuListener);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue