From 1ced939f28cca5d5c9ee6c8ad67eceadbad218a8 Mon Sep 17 00:00:00 2001 From: zlj <390057892@qq.com> Date: Thu, 17 Oct 2019 17:53:46 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E7=BF=BB=E9=A1=B5=E6=A8=A1?= =?UTF-8?q?=E5=BC=8F=E5=88=87=E6=8D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/misc.xml | 2 +- app/build.gradle | 1 - .../novel/read/event/DeleteResponseEvent.kt | 1 + .../read/widget/dialog/ReadSettingDialog.kt | 22 +++ app/src/main/res/layout/layout_setting.xml | 129 ++++++++++++++---- app/src/main/res/values-night/strings.xml | 6 + .../main/res/values-zh-rTW-night/strings.xml | 6 + app/src/main/res/values-zh-rTW/strings.xml | 6 + app/src/main/res/values/strings.xml | 6 + build.gradle | 2 + common_lib/build.gradle | 5 + 11 files changed, 156 insertions(+), 30 deletions(-) diff --git a/.idea/misc.xml b/.idea/misc.xml index 6d5dd44..89482aa 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -10,7 +10,7 @@ - + diff --git a/app/build.gradle b/app/build.gradle index 5ecf23e..0fccfd2 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -28,7 +28,6 @@ android { dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) - implementation"org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" testImplementation rootProject.ext.dependencies["junit"] androidTestImplementation rootProject.ext.dependencies["runner"] androidTestImplementation rootProject.ext.dependencies["espresso_core"] diff --git a/app/src/main/java/com/novel/read/event/DeleteResponseEvent.kt b/app/src/main/java/com/novel/read/event/DeleteResponseEvent.kt index 87a7287..1691041 100644 --- a/app/src/main/java/com/novel/read/event/DeleteResponseEvent.kt +++ b/app/src/main/java/com/novel/read/event/DeleteResponseEvent.kt @@ -4,3 +4,4 @@ import com.mango.mangolib.event.BaseEvent import com.novel.read.model.db.CollBookBean class DeleteResponseEvent(var isDelete: Boolean, var collBook: CollBookBean) : BaseEvent() + diff --git a/app/src/main/java/com/novel/read/widget/dialog/ReadSettingDialog.kt b/app/src/main/java/com/novel/read/widget/dialog/ReadSettingDialog.kt index 4b95d59..22aaabc 100644 --- a/app/src/main/java/com/novel/read/widget/dialog/ReadSettingDialog.kt +++ b/app/src/main/java/com/novel/read/widget/dialog/ReadSettingDialog.kt @@ -39,6 +39,7 @@ class ReadSettingDialog(mActivity: Activity, private var mPageLoader: PageLoader initData() initWidget() initClick() + initPageMode() } //设置Dialog显示的位置 @@ -133,6 +134,27 @@ class ReadSettingDialog(mActivity: Activity, private var mPageLoader: PageLoader mPageLoader.setTextSize(mSettingManager!!.textSize) }) + //Page Mode 切换 + read_setting_rg_page_mode.setOnCheckedChangeListener { group, checkedId -> + val pageMode: PageMode = when (checkedId) { + R.id.read_setting_rb_simulation -> PageMode.SIMULATION + R.id.read_setting_rb_cover -> PageMode.COVER + R.id.read_setting_rb_scroll -> PageMode.SCROLL + R.id.read_setting_rb_none -> PageMode.NONE + else -> PageMode.SIMULATION + } + mPageLoader.setPageMode(pageMode) + } + + } + + private fun initPageMode() { + when (mPageMode) { + PageMode.SIMULATION -> read_setting_rb_simulation.isChecked = true + PageMode.COVER -> read_setting_rb_cover.isChecked = true + PageMode.NONE -> read_setting_rb_none.isChecked = true + PageMode. SCROLL -> read_setting_rb_scroll.isChecked = true + } } companion object { diff --git a/app/src/main/res/layout/layout_setting.xml b/app/src/main/res/layout/layout_setting.xml index 7ea63f9..ce681d3 100644 --- a/app/src/main/res/layout/layout_setting.xml +++ b/app/src/main/res/layout/layout_setting.xml @@ -1,111 +1,184 @@ - + android:layout_marginEnd="10dp" + android:orientation="horizontal"> + android:textSize="16sp" /> + android:text="@string/simple_font" + android:textColor="@drawable/text_color" /> + android:text="@string/traditional_font" + android:textColor="@drawable/text_color" /> + android:layout_marginEnd="10dp" + android:orientation="horizontal"> + android:textSize="16sp" /> + android:layout_weight="1" + android:src="@drawable/ic_font_min" /> + android:src="@drawable/ic_font_add" /> + + + + + + + + + + + + + + + + + + + + + android:layout_marginEnd="10dp" + android:orientation="horizontal"> + android:textSize="16sp" /> diff --git a/app/src/main/res/values-night/strings.xml b/app/src/main/res/values-night/strings.xml index 8f91c90..9dbc50f 100644 --- a/app/src/main/res/values-night/strings.xml +++ b/app/src/main/res/values-night/strings.xml @@ -142,6 +142,12 @@ 如果您觉得我们做的还不错请给我们一个五星好评鼓励一下 + + 仿真 + 覆盖 + 滚动 + + 成功添加到下载列表 该任务已存在 diff --git a/app/src/main/res/values-zh-rTW-night/strings.xml b/app/src/main/res/values-zh-rTW-night/strings.xml index 504b4e1..02e21da 100644 --- a/app/src/main/res/values-zh-rTW-night/strings.xml +++ b/app/src/main/res/values-zh-rTW-night/strings.xml @@ -139,6 +139,12 @@ 如果您覺得我們做的還不錯請給我們壹個五星好評鼓勵壹下 + + 仿真 + 覆盖 + 滚动 + + 成功添加到下載列表 該任務已存在 diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index ccb6381..12907e5 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -141,6 +141,12 @@ 如果您覺得我們做的還不錯請給我們壹個五星好評鼓勵壹下 + + 仿真 + 覆盖 + 滚动 + + 成功添加到下載列表 該任務已存在 diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index db988ac..7564ac8 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -144,6 +144,12 @@ 如果您觉得我们做的还不错请给我们一个五星好评鼓励一下 + + 仿真 + 覆盖 + 滚动 + + 成功添加到下载列表 该任务已存在 diff --git a/build.gradle b/build.gradle index b79d78d..69703bd 100644 --- a/build.gradle +++ b/build.gradle @@ -6,6 +6,7 @@ buildscript { maven { url "http://maven.aliyun.com/nexus/content/groups/public/" } google() jcenter() + maven { url "https://jitpack.io" } } dependencies { classpath 'com.android.tools.build:gradle:3.5.0' @@ -20,6 +21,7 @@ allprojects { maven { url "http://maven.aliyun.com/nexus/content/groups/public/" } google() jcenter() + maven { url "https://jitpack.io" } } } diff --git a/common_lib/build.gradle b/common_lib/build.gradle index ba5997e..e5b296f 100644 --- a/common_lib/build.gradle +++ b/common_lib/build.gradle @@ -40,8 +40,13 @@ dependencies { api rootProject.ext.dependencies["glide"] api rootProject.ext.dependencies["litepal"] + //adapter + api 'com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.47' + + //繁简转换库 api files('libs/ZHConverter.jar') + //伸缩布局 api 'com.google.android:flexbox:0.3.1' // RxJava