Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Sign in / Register
Toggle navigation
P
pdf all reader
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wanglei
pdf all reader
Commits
0615497c
Commit
0615497c
authored
Nov 08, 2024
by
wanglei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
初始化
parent
f5f2d12d
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
144 additions
and
3 deletions
+144
-3
FeedbackActivity.kt
...ase/pdfreaderallpdfreader/ui/feedback/FeedbackActivity.kt
+45
-0
MainActivity.kt
...va/com/base/pdfreaderallpdfreader/ui/main/MainActivity.kt
+13
-1
RateDialog.kt
...java/com/base/pdfreaderallpdfreader/ui/view/RateDialog.kt
+1
-1
bg_fafcfb_15.xml
app/src/main/res/drawable/bg_fafcfb_15.xml
+5
-0
activity_feedback.xml
app/src/main/res/layout/activity_feedback.xml
+76
-0
activity_main.xml
app/src/main/res/layout/activity_main.xml
+2
-0
strings.xml
app/src/main/res/values/strings.xml
+2
-1
No files found.
app/src/main/java/com/base/pdfreaderallpdfreader/ui/feedback/FeedbackActivity.kt
0 → 100644
View file @
0615497c
package
com.base.pdfreaderallpdfreader.ui.feedback
import
androidx.activity.addCallback
import
androidx.core.widget.addTextChangedListener
import
com.base.pdfreaderallpdfreader.base.BaseActivity
import
com.base.pdfreaderallpdfreader.databinding.ActivityFeedbackBinding
import
com.base.pdfreaderallpdfreader.helper.EventUtils
import
com.base.pdfreaderallpdfreader.utils.ToastUtils.toast
class
FeedbackActivity
:
BaseActivity
<
ActivityFeedbackBinding
>()
{
override
val
binding
:
ActivityFeedbackBinding
by
lazy
{
ActivityFeedbackBinding
.
inflate
(
layoutInflater
)
}
override
fun
initView
()
{
}
override
fun
onResume
()
{
super
.
onResume
()
// updateAppLanguage(MyApplication.feedbackLanguage) {
// MyApplication.feedbackLanguage = it
// }
}
override
fun
initListener
()
{
super
.
initListener
()
onBackPressedDispatcher
.
addCallback
{
finish
()
}
binding
.
flFanhui
.
setOnClickListener
{
onBackPressedDispatcher
.
onBackPressed
()
}
binding
.
edit
.
addTextChangedListener
{
binding
.
tvBtn
.
isEnabled
=
it
?.
isNotEmpty
()
==
true
}
binding
.
tvBtn
.
setOnClickListener
{
toast
(
"Feedback success"
)
EventUtils
.
event
(
"Feedback"
,
"${binding.edit.text}"
)
onBackPressedDispatcher
.
onBackPressed
()
}
}
}
\ No newline at end of file
app/src/main/java/com/base/pdfreaderallpdfreader/ui/main/MainActivity.kt
View file @
0615497c
...
...
@@ -17,6 +17,8 @@ import com.base.pdfreaderallpdfreader.ads.AdmobHelper
import
com.base.pdfreaderallpdfreader.ads.AdmobHelper.lastScanShowAd
import
com.base.pdfreaderallpdfreader.base.BaseActivity
import
com.base.pdfreaderallpdfreader.databinding.ActivityMainBinding
import
com.base.pdfreaderallpdfreader.helper.ConfigHelper
import
com.base.pdfreaderallpdfreader.ui.feedback.FeedbackActivity
import
com.base.pdfreaderallpdfreader.ui.language.LanguageActivity
import
com.base.pdfreaderallpdfreader.ui.pdf.PdfActivity
import
com.base.pdfreaderallpdfreader.ui.search.SearchActivity
...
...
@@ -24,7 +26,6 @@ import com.base.pdfreaderallpdfreader.ui.view.MainDialog.showStoragePermission
import
com.base.pdfreaderallpdfreader.ui.view.PwdDialog.showPdfPwdDialog
import
com.base.pdfreaderallpdfreader.ui.view.RateDialog.showRateDialog
import
com.base.pdfreaderallpdfreader.utils.BarUtils
import
com.base.pdfreaderallpdfreader.utils.PdfBoxUtils
import
com.base.pdfreaderallpdfreader.utils.PdfBoxUtils.checkPdfEncryption
import
com.base.pdfreaderallpdfreader.utils.PermissionUtils.checkStorePermission
import
kotlinx.coroutines.Dispatchers
...
...
@@ -109,6 +110,17 @@ class MainActivity : BaseActivity<ActivityMainBinding>() {
binding
.
llRate
.
setOnClickListener
{
showRateDialog
(
true
)
}
binding
.
llPrivacy
.
setOnClickListener
{
val
intent
=
Intent
(
Intent
.
ACTION_VIEW
,
Uri
.
parse
(
ConfigHelper
.
privacyPolicy
)
)
startActivity
(
intent
)
}
binding
.
llFeedback
.
setOnClickListener
{
startActivity
(
Intent
(
this
,
FeedbackActivity
::
class
.
java
))
}
}
private
fun
jumpUriPdf
(
uri
:
Uri
)
{
...
...
app/src/main/java/com/base/pdfreaderallpdfreader/ui/view/RateDialog.kt
View file @
0615497c
...
...
@@ -24,7 +24,7 @@ object RateDialog {
val
dialog
=
BottomSheetDialog
(
this
,
R
.
style
.
BottomSheetDialog
)
val
binding
=
DialogRateStarBinding
.
inflate
(
LayoutInflater
.
from
(
this
))
dialog
.
setContentView
(
binding
.
root
)
dialog
.
setCanceledOnTouchOutside
(
fals
e
)
dialog
.
setCanceledOnTouchOutside
(
tru
e
)
dialog
.
show
()
...
...
app/src/main/res/drawable/bg_fafcfb_15.xml
0 → 100644
View file @
0615497c
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<solid
android:color=
"#FAFCFB"
/>
<corners
android:radius=
"15dp"
/>
</shape>
\ No newline at end of file
app/src/main/res/layout/activity_feedback.xml
0 → 100644
View file @
0615497c
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
xmlns:app=
"http://schemas.android.com/apk/res-auto"
xmlns:tools=
"http://schemas.android.com/tools"
android:id=
"@+id/main"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
>
<FrameLayout
android:id=
"@+id/fl_fanhui"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:padding=
"15dp"
app:layout_constraintStart_toStartOf=
"parent"
app:layout_constraintTop_toTopOf=
"parent"
>
<ImageView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:src=
"@mipmap/fanhui_b"
tools:ignore=
"ContentDescription"
/>
</FrameLayout>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_gravity=
"center_vertical"
android:text=
"@string/feedback"
android:textColor=
"@color/black"
android:textSize=
"19sp"
android:textStyle=
"bold"
app:layout_constraintBottom_toBottomOf=
"@id/fl_fanhui"
app:layout_constraintStart_toEndOf=
"@id/fl_fanhui"
app:layout_constraintTop_toTopOf=
"@id/fl_fanhui"
tools:ignore=
"HardcodedText"
/>
<EditText
android:id=
"@+id/edit"
android:layout_width=
"match_parent"
android:layout_height=
"485dp"
android:layout_marginHorizontal=
"15dp"
android:layout_marginTop=
"30dp"
android:background=
"@drawable/bg_fafcfb_15"
android:gravity=
"top|start"
android:hint=
"Please enter your feedback or thoughts"
android:inputType=
"text"
android:paddingHorizontal=
"20dp"
android:paddingVertical=
"25dp"
android:textColor=
"@color/black"
android:textColorHint=
"#BFBFBF"
android:textSize=
"16sp"
app:layout_constraintTop_toBottomOf=
"@id/fl_fanhui"
tools:ignore=
"Autofill,HardcodedText,TextFields"
/>
<TextView
android:id=
"@+id/tv_btn"
android:layout_width=
"338dp"
android:layout_height=
"48dp"
android:layout_marginBottom=
"25dp"
android:background=
"@drawable/bg_selector_btn"
android:enabled=
"false"
android:gravity=
"center"
android:text=
"@string/send"
android:textColor=
"@color/white"
android:textSize=
"18sp"
android:textStyle=
"bold"
app:layout_constraintBottom_toBottomOf=
"parent"
app:layout_constraintEnd_toEndOf=
"parent"
app:layout_constraintStart_toStartOf=
"parent"
tools:ignore=
"HardcodedText"
/>
</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
app/src/main/res/layout/activity_main.xml
View file @
0615497c
...
...
@@ -266,6 +266,7 @@
</LinearLayout>
<LinearLayout
android:id=
"@+id/ll_privacy"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_marginVertical=
"10dp"
...
...
@@ -307,6 +308,7 @@
</LinearLayout>
<LinearLayout
android:id=
"@+id/ll_feedback"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_marginVertical=
"10dp"
...
...
app/src/main/res/values/strings.xml
View file @
0615497c
...
...
@@ -29,7 +29,6 @@
<string
name=
"menu_home"
>
Home
</string>
<string
name=
"menu_gallery"
>
Gallery
</string>
<string
name=
"menu_slideshow"
>
Slideshow
</string>
<string
name=
"pdf_reader"
>
PDF Reader
</string>
<string
name=
"view_and_edit_files"
>
View and edit files
</string>
<string
name=
"other_documents"
>
Other Documents
</string>
<string
name=
"word_reader"
>
Word Reader
</string>
...
...
@@ -96,6 +95,8 @@
<string
name=
"oh_no"
>
Oh No!
</string>
<string
name=
"leave_us_your_feedback"
>
Leave us your feedback
</string>
<string
name=
"oh_we_are_sorry"
>
Oh,We are Sorry
</string>
<string
name=
"send"
>
Send
</string>
<string
name=
"pdf_reader"
>
PDF Reader
</string>
</resources>
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment