Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Sign in / Register
Toggle navigation
S
Super PDF 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
Super PDF Reader
Commits
3fbf0155
Commit
3fbf0155
authored
Jun 12, 2024
by
wanglei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
...提交部分ui...
parent
75138999
Hide whitespace changes
Inline
Side-by-side
Showing
17 changed files
with
249 additions
and
5 deletions
+249
-5
MainActivity.kt
app/src/main/java/com/base/superpdfreader/MainActivity.kt
+7
-0
DocumentDetailDialog.kt
...java/com/base/superpdfreader/view/DocumentDetailDialog.kt
+1
-1
PDFOperationDialog.kt
...n/java/com/base/superpdfreader/view/PDFOperationDialog.kt
+16
-0
bg_border_null.xml
app/src/main/res/drawable/bg_border_null.xml
+6
-0
bg_border_pdf.xml
app/src/main/res/drawable/bg_border_pdf.xml
+8
-0
bg_border_pdf_page.xml
app/src/main/res/drawable/bg_border_pdf_page.xml
+5
-0
bg_content_bottomsheet.xml
app/src/main/res/drawable/bg_content_bottomsheet.xml
+0
-0
activity_main.xml
app/src/main/res/layout/activity_main.xml
+3
-2
activity_pdf_browser.xml
app/src/main/res/layout/activity_pdf_browser.xml
+7
-2
dialog_pdf_create_converter.xml
app/src/main/res/layout/dialog_pdf_create_converter.xml
+188
-0
item_pdf_page.xml
app/src/main/res/layout/item_pdf_page.xml
+8
-0
camera.png
app/src/main/res/mipmap-xxhdpi/camera.png
+0
-0
deletec.png
app/src/main/res/mipmap-xxhdpi/deletec.png
+0
-0
docx_converter.png
app/src/main/res/mipmap-xxhdpi/docx_converter.png
+0
-0
image.png
app/src/main/res/mipmap-xxhdpi/image.png
+0
-0
ppt_converter.png
app/src/main/res/mipmap-xxhdpi/ppt_converter.png
+0
-0
xls_converter.png
app/src/main/res/mipmap-xxhdpi/xls_converter.png
+0
-0
No files found.
app/src/main/java/com/base/superpdfreader/MainActivity.kt
View file @
3fbf0155
...
...
@@ -16,6 +16,7 @@ import com.base.superpdfreader.fragment.DocumentListFragment.Companion.MODE_EXCE
import
com.base.superpdfreader.fragment.DocumentListFragment.Companion.MODE_PPT
import
com.base.superpdfreader.fragment.DocumentListFragment.Companion.MODE_WORD
import
com.base.superpdfreader.helps.BaseActivity
import
com.base.superpdfreader.view.PDFOperationDialog.showPDFCreateConverter
import
com.blankj.utilcode.util.BarUtils
import
com.google.android.material.tabs.TabLayoutMediator
...
...
@@ -50,6 +51,12 @@ class MainActivity : BaseActivity<ActivityMainBinding>() {
intTab
()
}
override
fun
initListener
()
{
binding
.
fab
.
setOnClickListener
{
showPDFCreateConverter
()
}
}
private
fun
initPage
()
{
pages
.
add
(
pdfFragment
)
pages
.
add
(
wordFragment
)
...
...
app/src/main/java/com/base/superpdfreader/view/DocumentDetailDialog.kt
View file @
3fbf0155
...
...
@@ -54,7 +54,7 @@ object DocumentDetailDialog {
binding
.
ivShowCopy
.
setImageResource
(
R
.
mipmap
.
sharec
)
binding
.
ivCopy
.
setImageResource
(
R
.
mipmap
.
copyhc
)
binding
.
ivRename
.
setImageResource
(
R
.
mipmap
.
renamec
)
binding
.
ivDelete
.
setImageResource
(
R
.
mipmap
.
delete
h
)
binding
.
ivDelete
.
setImageResource
(
R
.
mipmap
.
delete
c
)
}
MODE_EXCEL
->
{
...
...
app/src/main/java/com/base/superpdfreader/view/PDFOperationDialog.kt
0 → 100644
View file @
3fbf0155
package
com.base.superpdfreader.view
import
android.content.Context
import
android.view.LayoutInflater
import
com.base.superpdfreader.databinding.DialogPdfCreateConverterBinding
import
com.google.android.material.bottomsheet.BottomSheetDialog
object
PDFOperationDialog
{
fun
Context
.
showPDFCreateConverter
()
{
val
dialog
=
BottomSheetDialog
(
this
)
val
binding
=
DialogPdfCreateConverterBinding
.
inflate
(
LayoutInflater
.
from
(
this
))
dialog
.
setContentView
(
binding
.
root
)
dialog
.
setCanceledOnTouchOutside
(
true
)
dialog
.
show
()
}
}
\ No newline at end of file
app/src/main/res/drawable/bg_border_null.xml
0 → 100644
View file @
3fbf0155
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<stroke
android:width=
"2dp"
android:color=
"@android:color/transparent"
/>
</shape>
\ No newline at end of file
app/src/main/res/drawable/bg_border_pdf.xml
0 → 100644
View file @
3fbf0155
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<stroke
android:width=
"2dp"
android:color=
"#0F91FF"
/>
</shape>
\ No newline at end of file
app/src/main/res/drawable/bg_border_pdf_page.xml
0 → 100644
View file @
3fbf0155
<?xml version="1.0" encoding="utf-8"?>
<selector
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<item
android:drawable=
"@drawable/bg_border_pdf"
android:state_selected=
"true"
/>
<item
android:drawable=
"@drawable/bg_border_null"
android:state_selected=
"false"
/>
</selector>
\ No newline at end of file
app/src/main/res/drawable/bg_content.xml
→
app/src/main/res/drawable/bg_content
_bottomsheet
.xml
View file @
3fbf0155
File moved
app/src/main/res/layout/activity_main.xml
View file @
3fbf0155
...
...
@@ -48,13 +48,14 @@
android:layout_width=
"match_parent"
android:layout_height=
"0dp"
android:layout_marginTop=
"-15dp"
android:background=
"@drawable/bg_content"
android:background=
"@drawable/bg_content
_bottomsheet
"
app:layout_constraintBottom_toBottomOf=
"parent"
app:layout_constraintTop_toBottomOf=
"@id/ll_top"
>
</androidx.viewpager2.widget.ViewPager2>
<com.google.android.material.floatingactionbutton.FloatingActionButton
android:id=
"@+id/fab"
android:layout_width=
"76dp"
android:layout_height=
"76dp"
android:layout_marginEnd=
"16dp"
...
...
@@ -62,9 +63,9 @@
android:scaleType=
"centerCrop"
android:src=
"@drawable/tianjia"
app:fabCustomSize=
"76dp"
app:maxImageSize=
"76dp"
app:layout_constraintBottom_toBottomOf=
"@id/viewpager2"
app:layout_constraintEnd_toEndOf=
"@id/viewpager2"
app:maxImageSize=
"76dp"
tools:ignore=
"ContentDescription"
/>
</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
app/src/main/res/layout/activity_pdf_browser.xml
View file @
3fbf0155
...
...
@@ -52,12 +52,12 @@
tools:ignore=
"ContentDescription"
/>
<ImageView
android:minWidth=
"30dp"
android:minHeight=
"30dp"
android:id=
"@+id/iv_more"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_margin=
"10dp"
android:minWidth=
"30dp"
android:minHeight=
"30dp"
android:src=
"@mipmap/genduo"
tools:ignore=
"ContentDescription"
/>
...
...
@@ -65,5 +65,10 @@
</androidx.constraintlayout.widget.ConstraintLayout>
<androidx.recyclerview.widget.RecyclerView
android:id=
"@+id/rv_page"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
app:layout_constraintBottom_toBottomOf=
"parent"
/>
</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
app/src/main/res/layout/dialog_pdf_create_converter.xml
0 → 100644
View file @
3fbf0155
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
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:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:background=
"@drawable/bg_content_bottomsheet"
android:orientation=
"vertical"
>
<com.noober.background.view.BLTextView
android:layout_width=
"100dp"
android:layout_height=
"6dp"
android:layout_gravity=
"center_horizontal"
android:layout_marginTop=
"16dp"
app:bl_corners_radius=
"10dp"
app:bl_solid_color=
"#CBCBCB"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginStart=
"16dp"
android:layout_marginTop=
"20dp"
android:text=
"Create PDF"
android:textColor=
"@color/black"
android:textSize=
"16sp"
android:textStyle=
"bold"
tools:ignore=
"HardcodedText"
/>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"8dp"
android:orientation=
"horizontal"
tools:ignore=
"DisableBaselineAlignment"
>
<com.noober.background.view.BLLinearLayout
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
android:layout_margin=
"16dp"
android:layout_weight=
"1"
app:bl_corners_radius=
"10dp"
app:bl_solid_color=
"#FFF6DB"
>
<ImageView
android:layout_width=
"36dp"
android:layout_height=
"36dp"
android:layout_margin=
"10dp"
android:src=
"@mipmap/image"
tools:ignore=
"ContentDescription"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_gravity=
"center_vertical"
android:text=
"Image to\nPDF"
android:textColor=
"#333333"
android:textSize=
"14sp"
tools:ignore=
"HardcodedText"
/>
</com.noober.background.view.BLLinearLayout>
<com.noober.background.view.BLLinearLayout
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
android:layout_margin=
"16dp"
android:layout_weight=
"1"
app:bl_corners_radius=
"10dp"
app:bl_solid_color=
"#DCEFFE"
>
<ImageView
android:layout_width=
"36dp"
android:layout_height=
"36dp"
android:layout_margin=
"10dp"
android:src=
"@mipmap/camera"
tools:ignore=
"ContentDescription"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_gravity=
"center_vertical"
android:text=
"Scan\nDocument"
android:textColor=
"#333333"
android:textSize=
"14sp"
tools:ignore=
"HardcodedText"
/>
</com.noober.background.view.BLLinearLayout>
</LinearLayout>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginStart=
"16dp"
android:layout_marginTop=
"20dp"
android:text=
"PDF Converter"
android:textColor=
"@color/black"
android:textSize=
"16sp"
android:textStyle=
"bold"
tools:ignore=
"HardcodedText"
/>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"16dp"
android:layout_marginBottom=
"20dp"
android:orientation=
"horizontal"
tools:ignore=
"DisableBaselineAlignment"
>
<LinearLayout
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
android:layout_weight=
"1"
android:orientation=
"vertical"
tools:ignore=
"UseCompoundDrawables"
>
<ImageView
android:layout_width=
"64dp"
android:layout_height=
"64dp"
android:layout_gravity=
"center_horizontal"
android:src=
"@mipmap/docx_converter"
tools:ignore=
"ContentDescription"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_gravity=
"center_horizontal"
android:layout_marginTop=
"8dp"
android:text=
"Docx to PDF"
android:textColor=
"#333333"
android:textSize=
"14sp"
tools:ignore=
"HardcodedText"
/>
</LinearLayout>
<LinearLayout
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
android:layout_weight=
"1"
android:orientation=
"vertical"
tools:ignore=
"UseCompoundDrawables"
>
<ImageView
android:layout_width=
"64dp"
android:layout_height=
"64dp"
android:layout_gravity=
"center_horizontal"
android:src=
"@mipmap/ppt_converter"
tools:ignore=
"ContentDescription"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_gravity=
"center_horizontal"
android:layout_marginTop=
"8dp"
android:text=
"PPT to PDF"
android:textColor=
"#333333"
android:textSize=
"14sp"
tools:ignore=
"HardcodedText"
/>
</LinearLayout>
<LinearLayout
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
android:layout_weight=
"1"
android:orientation=
"vertical"
tools:ignore=
"UseCompoundDrawables"
>
<ImageView
android:layout_width=
"64dp"
android:layout_height=
"64dp"
android:layout_gravity=
"center_horizontal"
android:src=
"@mipmap/xls_converter"
tools:ignore=
"ContentDescription"
/>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_gravity=
"center_horizontal"
android:layout_marginTop=
"8dp"
android:text=
"XLSX to PDF"
android:textColor=
"#333333"
android:textSize=
"14sp"
tools:ignore=
"HardcodedText"
/>
</LinearLayout>
</LinearLayout>
</LinearLayout>
\ No newline at end of file
app/src/main/res/layout/item_pdf_page.xml
0 → 100644
View file @
3fbf0155
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:layout_width=
"55dp"
android:layout_height=
"75dp"
android:layout_margin=
"5dp"
android:background=
"@drawable/bg_border_pdf_page"
>
</FrameLayout>
\ No newline at end of file
app/src/main/res/mipmap-xxhdpi/camera.png
0 → 100644
View file @
3fbf0155
2.95 KB
app/src/main/res/mipmap-xxhdpi/delc.png
→
app/src/main/res/mipmap-xxhdpi/del
ete
c.png
View file @
3fbf0155
File moved
app/src/main/res/mipmap-xxhdpi/docx_converter.png
0 → 100644
View file @
3fbf0155
9.95 KB
app/src/main/res/mipmap-xxhdpi/image.png
0 → 100644
View file @
3fbf0155
2.73 KB
app/src/main/res/mipmap-xxhdpi/ppt_converter.png
0 → 100644
View file @
3fbf0155
8.65 KB
app/src/main/res/mipmap-xxhdpi/xls_converter.png
0 → 100644
View file @
3fbf0155
9.78 KB
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