Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Sign in / Register
Toggle navigation
P
PDF Viewer Scanner White ago
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
kuxulei
PDF Viewer Scanner White ago
Commits
3a91883f
Commit
3a91883f
authored
Sep 27, 2024
by
wanglei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
...
parent
d12ec596
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
67 additions
and
30 deletions
+67
-30
build.gradle.kts
app/build.gradle.kts
+1
-1
WordActivity.kt
...se/pdfviewerscannerwhite/ui/document/word/WordActivity.kt
+31
-0
IntentShareUtils.kt
.../com/base/pdfviewerscannerwhite/utils/IntentShareUtils.kt
+0
-1
bg_transparent.xml
app/src/main/res/drawable/bg_transparent.xml
+5
-0
activity_pdf.xml
app/src/main/res/layout/activity_pdf.xml
+0
-11
activity_word.xml
app/src/main/res/layout/activity_word.xml
+30
-9
fanye.png
app/src/main/res/mipmap-xxhdpi/fanye.png
+0
-0
WPPageListItem.java
.../com/cherry/lib/doc/office/wp/control/WPPageListItem.java
+0
-3
WPDocument.java
...n/java/com/cherry/lib/doc/office/wp/model/WPDocument.java
+0
-5
No files found.
app/build.gradle.kts
View file @
3a91883f
...
...
@@ -58,7 +58,7 @@ dependencies {
//第三方UI
implementation
(
"io.github.cymchad:BaseRecyclerViewAdapterHelper4:4.1.4"
)
implementation
(
"com.
h6ah4i.android.widget.verticalseekbar:verticalseekbar:1.0.0
"
)
implementation
(
"com.
github.lukelorusso:VerticalSeekBar:1.2.7
"
)
implementation
(
"com.github.angcyo.DslTablayout:TabLayout:3.5.5"
)
implementation
(
"com.github.angcyo.DslTablayout:ViewPager2Delegate:3.5.5"
)
...
...
app/src/main/java/com/base/pdfviewerscannerwhite/ui/document/word/WordActivity.kt
View file @
3a91883f
...
...
@@ -4,13 +4,16 @@ import android.annotation.SuppressLint
import
android.app.Activity
import
android.content.Intent
import
android.content.pm.ActivityInfo
import
android.graphics.Color
import
android.view.View
import
android.view.animation.Animation
import
android.view.animation.TranslateAnimation
import
android.view.inputmethod.EditorInfo
import
androidx.activity.addCallback
import
androidx.core.content.ContextCompat
import
androidx.core.view.isVisible
import
androidx.core.widget.addTextChangedListener
import
com.base.pdfviewerscannerwhite.R
import
com.base.pdfviewerscannerwhite.bean.DocumentBean
import
com.base.pdfviewerscannerwhite.databinding.ActivityWordBinding
import
com.base.pdfviewerscannerwhite.helper.BaseActivity
...
...
@@ -52,6 +55,7 @@ class WordActivity : BaseActivity<ActivityWordBinding>() {
currentPageNumber
=
current
totalPageNumber
=
total
binding
.
tvPageCount
.
text
=
"$current/$total"
setVerticalSeekbar
(
current
,
total
)
}
binding
.
mDocView
.
singleTapAction
=
{
LogEx
.
logDebug
(
TAG
,
"actionDownCallBack"
)
...
...
@@ -65,6 +69,21 @@ class WordActivity : BaseActivity<ActivityWordBinding>() {
LogEx
.
logDebug
(
TAG
,
"show"
)
}
}
}
private
fun
setVerticalSeekbar
(
current
:
Int
,
max
:
Int
)
{
binding
.
verticalSeekbar
.
showThumb
=
true
binding
.
verticalSeekbar
.
thumbContainerColor
=
Color
.
TRANSPARENT
binding
.
verticalSeekbar
.
thumbPlaceholderDrawable
=
ContextCompat
.
getDrawable
(
this
,
R
.
mipmap
.
fanye
)
if
(
binding
.
verticalSeekbar
.
maxValue
!=
max
-
1
)
{
binding
.
verticalSeekbar
.
maxValue
=
max
-
1
}
val
process
=
max
-
current
LogEx
.
logDebug
(
TAG
,
"process=$process $current $max"
)
binding
.
verticalSeekbar
.
progress
=
process
}
override
fun
initListener
()
{
...
...
@@ -121,6 +140,18 @@ class WordActivity : BaseActivity<ActivityWordBinding>() {
val
wpControl
:
WPControl
=
(
binding
.
mDocView
.
iOffice
?.
control
?.
appControl
as
WPControl
)
(
wpControl
.
find
as
WPFind
).
findForward
()
}
binding
.
verticalSeekbar
.
setOnReleaseListener
{
progress
->
val
wpControl
:
WPControl
=
(
binding
.
mDocView
.
iOffice
?.
control
?.
appControl
as
WPControl
)
LogEx
.
logDebug
(
TAG
,
"progress=$progress"
)
val
pageIndex
=
totalPageNumber
-
1
-
progress
if
(
progress
>
currentPageNumber
)
{
wpControl
.
wpView
.
showPage
(
pageIndex
,
APP_PAGE_DOWN_ID
)
}
else
{
wpControl
.
wpView
.
showPage
(
pageIndex
,
APP_PAGE_UP_ID
)
}
}
}
private
var
haveSearchResult
:
Boolean
=
false
...
...
app/src/main/java/com/base/pdfviewerscannerwhite/utils/IntentShareUtils.kt
View file @
3a91883f
...
...
@@ -5,7 +5,6 @@ import android.content.Intent
import
android.net.Uri
import
androidx.core.content.FileProvider
import
com.base.pdfviewerscannerwhite.bean.DocumentBean
import
com.base.pdfviewerscannerwhite.ui.view.DialogView.showDocumentMore
import
java.io.File
object
IntentShareUtils
{
...
...
app/src/main/res/drawable/bg_transparent.xml
0 → 100644
View file @
3a91883f
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<solid
android:color=
"@color/transparent"
/>
</shape>
\ No newline at end of file
app/src/main/res/layout/activity_pdf.xml
View file @
3a91883f
...
...
@@ -12,17 +12,6 @@
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
/>
<com.h6ah4i.android.widget.verticalseekbar.VerticalSeekBar
android:layout_width=
"wrap_content"
android:layout_height=
"350dp"
android:layout_marginEnd=
"16dp"
android:splitTrack=
"false"
app:layout_constraintBottom_toTopOf=
"@id/v_animator_bottom"
app:layout_constraintEnd_toEndOf=
"parent"
app:layout_constraintTop_toBottomOf=
"@id/v_animator_top"
app:seekBarRotation=
"CW90"
/>
<ViewAnimator
android:id=
"@+id/v_animator_top"
android:layout_width=
"match_parent"
...
...
app/src/main/res/layout/activity_word.xml
View file @
3a91883f
...
...
@@ -112,17 +112,38 @@
</ViewAnimator>
<com.cherry.lib.doc.widget.DocView
android:id=
"@+id/mDocView"
<FrameLayout
android:layout_width=
"match_parent"
android:layout_height=
"0dp"
app:dv_engine=
"internal"
app:dv_moving_orientation=
"vertical"
app:dv_page_pb_color=
"@color/yellow"
app:dv_page_pb_height=
"2dp"
app:dv_show_page_num=
"true"
app:layout_constraintBottom_toBottomOf=
"parent"
app:layout_constraintTop_toBottomOf=
"@id/v_animator_top"
/>
app:layout_constraintTop_toBottomOf=
"@id/v_animator_top"
>
<com.cherry.lib.doc.widget.DocView
android:id=
"@+id/mDocView"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
app:dv_engine=
"internal"
app:dv_moving_orientation=
"vertical"
app:dv_page_pb_color=
"@color/yellow"
app:dv_page_pb_height=
"2dp"
app:dv_show_page_num=
"true"
app:layout_constraintBottom_toBottomOf=
"parent"
app:layout_constraintTop_toBottomOf=
"@id/v_animator_top"
/>
<com.lukelorusso.verticalseekbar.VerticalSeekBar
android:id=
"@+id/vertical_seekbar"
android:layout_width=
"30dp"
android:layout_height=
"match_parent"
android:layout_gravity=
"end"
android:layout_marginEnd=
"10dp"
android:background=
"@color/transparent"
app:vsb_bar_background=
"@color/transparent"
app:vsb_bar_background_gradient_end=
"@color/transparent"
app:vsb_bar_background_gradient_start=
"@color/transparent"
app:vsb_bar_progress=
"@drawable/bg_transparent"
app:vsb_max_value=
"10"
app:vsb_show_thumb=
"true"
/>
</FrameLayout>
<TextView
...
...
@@ -143,12 +164,12 @@
tools:text=
"1/3"
/>
<ViewAnimator
android:visibility=
"gone"
android:id=
"@+id/v_animator_bottom"
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/dp_50"
android:layout_alignParentBottom=
"true"
android:background=
"@color/white"
android:visibility=
"gone"
app:layout_constraintBottom_toBottomOf=
"parent"
>
<FrameLayout
...
...
app/src/main/res/mipmap-xxhdpi/fanye.png
0 → 100644
View file @
3a91883f
4.44 KB
library/src/main/java/com/cherry/lib/doc/office/wp/control/WPPageListItem.java
View file @
3a91883f
...
...
@@ -37,8 +37,6 @@ public class WPPageListItem extends APageListItem
/**
*
* @param content
* @param parentSize
*/
public
WPPageListItem
(
APageListView
listView
,
IControl
control
,
int
pageWidth
,
int
pageHeight
)
{
...
...
@@ -66,7 +64,6 @@ public class WPPageListItem extends APageListItem
/**
*
* @param pageIndex page index (base 0)
* @param pageWidth page width of after scaled
* @param pageHeight page height of after scaled
*/
...
...
library/src/main/java/com/cherry/lib/doc/office/wp/model/WPDocument.java
View file @
3a91883f
...
...
@@ -121,7 +121,6 @@ public class WPDocument extends STDocument
/**
* 得到页眉、页脚元素
* @param area 区域
* @param type Element类型,首页、奇数页、偶数页
*/
public
IElement
getHFElement
(
long
offset
,
byte
type
)
...
...
@@ -136,7 +135,6 @@ public class WPDocument extends STDocument
/**
* 得到脚注、尾注元素
* @param area 区域
*/
public
IElement
getFEElement
(
long
offset
)
{
...
...
@@ -211,8 +209,6 @@ public class WPDocument extends STDocument
/**
* 添加段落
* @param sectionElement 章节元素
* @param paraElement 段落无素
*/
public
void
appendParagraph
(
IElement
element
,
long
area
)
{
...
...
@@ -424,7 +420,6 @@ public class WPDocument extends STDocument
/**
*
* @param offset
* @return
*/
public
IElement
getTextboxSectionElementForIndex
(
int
index
)
...
...
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