Skip to content

Commit 089f352

Browse files
committed
Revert "adding a page counter at the pdf viewer"
This reverts commit db7d806.
1 parent bda0325 commit 089f352

File tree

2 files changed

+15
-49
lines changed

2 files changed

+15
-49
lines changed

app/src/main/kotlin/com/simplemobiletools/filemanager/pro/activities/PDFViewerActivity.kt

Lines changed: 8 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,9 @@ import android.print.PrintAttributes
88
import android.print.PrintManager
99
import android.view.View
1010
import android.view.WindowManager
11-
import androidx.constraintlayout.widget.ConstraintLayout
1211
import androidx.viewpager2.widget.MarginPageTransformer
12+
import android.widget.RelativeLayout
1313
import androidx.viewpager2.widget.ViewPager2
14-
import androidx.viewpager2.widget.ViewPager2.OnPageChangeCallback
1514
import com.simplemobiletools.commons.extensions.*
1615
import com.simplemobiletools.commons.helpers.REAL_FILE_PATH
1716
import com.simplemobiletools.commons.helpers.isPiePlus
@@ -59,6 +58,7 @@ class PDFViewerActivity : SimpleActivity() {
5958
}
6059

6160
private fun setupMenu() {
61+
(pdf_viewer_appbar.layoutParams as RelativeLayout.LayoutParams).topMargin = statusBarHeight
6262
pdf_viewer_toolbar.menu.apply {
6363
findItem(R.id.menu_print).isVisible = realFilePath.isNotEmpty()
6464
findItem(R.id.menu_print).setOnMenuItemClickListener {
@@ -71,30 +71,21 @@ class PDFViewerActivity : SimpleActivity() {
7171
finish()
7272
}
7373

74-
setupViewOffsets()
75-
val primaryColor = getProperPrimaryColor()
76-
page_counter.background?.applyColorFilter(primaryColor)
77-
page_counter.setTextColor(primaryColor.getContrastColor())
74+
if (!portrait && navigationBarOnSide && navigationBarWidth > 0) {
75+
pdf_viewer_appbar.setPadding(0, 0, navigationBarWidth, 0)
76+
} else {
77+
pdf_viewer_appbar.setPadding(0, 0, 0, 0)
78+
}
7879
}
7980

8081
override fun onConfigurationChanged(newConfig: Configuration) {
8182
super.onConfigurationChanged(newConfig)
82-
setupViewOffsets()
83-
}
84-
85-
private fun setupViewOffsets() {
86-
val pageCounterMargin = resources.getDimension(R.dimen.normal_margin).toInt()
87-
(pdf_viewer_appbar.layoutParams as ConstraintLayout.LayoutParams).topMargin = statusBarHeight
83+
(pdf_viewer_appbar.layoutParams as RelativeLayout.LayoutParams).topMargin = statusBarHeight
8884
if (!portrait && navigationBarOnSide && navigationBarWidth > 0) {
8985
pdf_viewer_appbar.setPadding(0, 0, navigationBarWidth, 0)
9086
} else {
9187
pdf_viewer_appbar.setPadding(0, 0, 0, 0)
9288
}
93-
94-
(page_counter.layoutParams as ConstraintLayout.LayoutParams).apply {
95-
rightMargin = navigationBarWidth + pageCounterMargin
96-
bottomMargin = navigationBarHeight + pageCounterMargin
97-
}
9889
}
9990

10091
private fun checkIntent() {
@@ -120,15 +111,6 @@ class PDFViewerActivity : SimpleActivity() {
120111
return
121112
}
122113

123-
pdf_viewer.registerOnPageChangeCallback(object : OnPageChangeCallback() {
124-
override fun onPageSelected(position: Int) {
125-
updatePageCounter(position)
126-
}
127-
})
128-
129-
updatePageCounter(0)
130-
page_counter.beVisible()
131-
132114
showSystemUI(true)
133115

134116
val filename = getFilenameFromUri(uri)
@@ -137,10 +119,6 @@ class PDFViewerActivity : SimpleActivity() {
137119
}
138120
}
139121

140-
private fun updatePageCounter(position: Int) {
141-
page_counter.text = "${position + 1} / ${pdf_viewer.adapter?.itemCount}"
142-
}
143-
144122
private fun printText() {
145123
val adapter = PdfDocumentAdapter(this, realFilePath)
146124

@@ -160,7 +138,6 @@ class PDFViewerActivity : SimpleActivity() {
160138
showSystemUI(true)
161139
}
162140

163-
page_counter.animate().alpha(newAlpha).start()
164141
top_shadow.animate().alpha(newAlpha).start()
165142
pdf_viewer_appbar.animate().alpha(newAlpha).withStartAction {
166143
if (newAlpha == 1f) {
Lines changed: 7 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
2+
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
33
xmlns:app="http://schemas.android.com/apk/res-auto"
4-
xmlns:tools="http://schemas.android.com/tools"
54
android:id="@+id/pdf_viewer_wrapper"
65
android:layout_width="match_parent"
7-
android:layout_height="match_parent"
6+
android:layout_height="wrap_content"
87
app:layout_behavior="@string/appbar_scrolling_view_behavior">
98

109
<androidx.viewpager2.widget.ViewPager2
@@ -16,28 +15,18 @@
1615
android:id="@+id/top_shadow"
1716
android:layout_width="match_parent"
1817
android:layout_height="@dimen/top_shadow_height"
18+
android:layout_alignParentTop="true"
1919
android:background="@drawable/gradient_background_flipped"
20-
android:contentDescription="@null"
21-
app:layout_constraintTop_toTopOf="parent" />
22-
23-
<TextView
24-
android:id="@+id/page_counter"
25-
style="@style/ColoredButtonStyle"
26-
android:layout_width="wrap_content"
27-
android:layout_height="wrap_content"
28-
android:visibility="gone"
29-
app:layout_constraintBottom_toBottomOf="parent"
30-
app:layout_constraintEnd_toEndOf="parent"
31-
tools:text="1/3" />
20+
android:contentDescription="@null" />
3221

3322
<com.google.android.material.appbar.AppBarLayout
3423
android:id="@+id/pdf_viewer_appbar"
3524
android:layout_width="match_parent"
3625
android:layout_height="wrap_content"
26+
android:layout_alignParentTop="true"
3727
android:background="@android:color/transparent"
3828
android:elevation="0dp"
39-
app:elevation="0dp"
40-
app:layout_constraintTop_toTopOf="parent">
29+
app:elevation="0dp">
4130

4231
<com.google.android.material.appbar.MaterialToolbar
4332
android:id="@+id/pdf_viewer_toolbar"
@@ -47,4 +36,4 @@
4736
app:navigationIcon="@drawable/ic_arrow_left_vector" />
4837

4938
</com.google.android.material.appbar.AppBarLayout>
50-
</androidx.constraintlayout.widget.ConstraintLayout>
39+
</RelativeLayout>

0 commit comments

Comments
 (0)