From d2b4cb6c49ef98e2bae364d5e4118a19a888c78e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9B=B7=E4=BA=91?= Date: Fri, 11 Dec 2020 18:08:55 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=A0=E6=98=AF=E5=90=A6=E8=83=BD=E5=8A=A0?= =?UTF-8?q?=E9=A1=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/yzx/webebook/MainActivity.kt | 2 +- .../com/yzx/webebook/activity/NoteActivity.kt | 24 +++++++++++++------ .../com/yzx/webebook/activity/WebActivity.kt | 17 ++++++++++++- 3 files changed, 34 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/com/yzx/webebook/MainActivity.kt b/app/src/main/java/com/yzx/webebook/MainActivity.kt index 5fc4a7d..aab1c57 100644 --- a/app/src/main/java/com/yzx/webebook/MainActivity.kt +++ b/app/src/main/java/com/yzx/webebook/MainActivity.kt @@ -51,7 +51,7 @@ class MainActivity : BaseActivity>() { btn5.setOnClickListener { // BookActivity.active(this,"教育云空间(无图)","","","",2,2) val json ="" - NoteActivity.active(this, "测试笔记写字", json) + NoteActivity.active(this, "测试笔记写字", json,1) } /*OkGo.post("https://fileupload.oa.qbjjyyun.net/edufile/fileUpload") diff --git a/app/src/main/java/com/yzx/webebook/activity/NoteActivity.kt b/app/src/main/java/com/yzx/webebook/activity/NoteActivity.kt index 13f0f11..c975029 100644 --- a/app/src/main/java/com/yzx/webebook/activity/NoteActivity.kt +++ b/app/src/main/java/com/yzx/webebook/activity/NoteActivity.kt @@ -82,11 +82,12 @@ class NoteActivity : BaseActivity>() { companion object { const val NOTE_FOLDER_DIR = "/mnt/sdcard/ebook/" const val REQ_CODE = 0x98 - fun active(act: Activity, title: String, noteInfo: String) { + fun active(act: Activity, title: String, noteInfo: String, can_add_page: Int = 1) { act.startActivityForResult( REQ_CODE, "note_info" to noteInfo, - "title" to title + "title" to title, + "can_add_page" to can_add_page ) } } @@ -149,7 +150,10 @@ class NoteActivity : BaseActivity>() { } //加纸 new_add.setOnClickListener { - notList.add(Note()) + val lastBGid = notList[notList.size-1].BGid + val note = Note() + note.BGid = lastBGid + notList.add(note) tv_page_index.text = "${currIndex + 1}/${notList.size}" indexBox.visibility = if (notList.size > 1) { View.VISIBLE @@ -206,7 +210,6 @@ class NoteActivity : BaseActivity>() { } } - @SuppressLint("SetTextI18n") override fun initData() { val json = intent.getStringExtra("note_info") @@ -244,6 +247,13 @@ class NoteActivity : BaseActivity>() { } else { View.GONE } + + val canAddPage = intent.getIntExtra("can_add_page", 1) + if (canAddPage == 1) { + new_add.visibility = View.VISIBLE + }else{ + new_add.visibility = View.GONE + } } private fun loadImage(index: Int = 0) { @@ -255,7 +265,7 @@ class NoteActivity : BaseActivity>() { note.key = Date().time.toString() note_view.showExistPage( "", - mBGDrawableList[0] + mBGDrawableList[bgId] ) currKey = note.key currIndex = index @@ -326,7 +336,7 @@ class NoteActivity : BaseActivity>() { note.key = Date().time.toString() note_view.showExistPage( "", - mBGDrawableList[0] + mBGDrawableList[bgId] ) currKey = note.key currIndex = index @@ -419,7 +429,7 @@ class NoteActivity : BaseActivity>() { private fun copyList(): MutableList { val list = mutableListOf() notList.forEach { - if(!TextUtils.isEmpty(it.key)&&!TextUtils.isEmpty(it.identity)){ + if (!TextUtils.isEmpty(it.key) && !TextUtils.isEmpty(it.identity)) { val item = Note() item.key = it.key item.identity = it.identity diff --git a/app/src/main/java/com/yzx/webebook/activity/WebActivity.kt b/app/src/main/java/com/yzx/webebook/activity/WebActivity.kt index 91c2b04..1c1c723 100644 --- a/app/src/main/java/com/yzx/webebook/activity/WebActivity.kt +++ b/app/src/main/java/com/yzx/webebook/activity/WebActivity.kt @@ -264,6 +264,21 @@ class YzxJavascriptInterface(var ctx: Activity) { BookActivity.active(ctx, title, key, identity, name, index, type) } + /** + * 跳转到笔记页面 + * @param title 展示的title + * @param note_info 笔记得json,新的笔记 传"" ,老的笔记 传 [{"BGid":0,"identity":"fileb","key":"a92511a457cdc444bb274e5dee29c487"}] + * @param can_add_page 是否可以新加纸,1可以,0不可以 + */ + @JavascriptInterface + fun notePage( + title: String, + note_info:String, + can_add_page:Int=1 + ) { + NoteActivity.active(ctx, title, note_info ,can_add_page) + } + /** * 跳转到笔记页面 * @param title 展示的title @@ -274,7 +289,7 @@ class YzxJavascriptInterface(var ctx: Activity) { title: String, note_info:String ) { - NoteActivity.active(ctx, title, note_info) + NoteActivity.active(ctx, title, note_info ,1) } /**