Skip to content

Commit

Permalink
Added Loader for generating pdf
Browse files Browse the repository at this point in the history
  • Loading branch information
anjalsaneen committed Jul 25, 2023
1 parent 2c91db7 commit 5109f3c
Show file tree
Hide file tree
Showing 3 changed files with 27 additions and 12 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ import java.util.Locale
abstract class PDFCreatorActivity : AppCompatActivity(), View.OnClickListener {
lateinit var layoutPageParent: LinearLayout
lateinit var layoutPrintPreview: LinearLayout
var textViewGeneratingPDFHolder: TextView? = null
var textViewPdfGeneratingLoader: LinearLayout? = null
var textViewPageNumber: TextView? = null
var textViewPreviewNotAvailable: TextView? = null
var imageViewPDFPreview: AppCompatImageView? = null
Expand All @@ -54,7 +54,7 @@ abstract class PDFCreatorActivity : AppCompatActivity(), View.OnClickListener {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_pdfcreator)
layoutPageParent = findViewById(R.id.layoutPdfPreview)
textViewGeneratingPDFHolder = findViewById(R.id.textViewPdfGeneratingHolder)
textViewPdfGeneratingLoader = findViewById(R.id.textViewPdfGeneratingLoader)
layoutPrintPreview = findViewById(R.id.layoutPrintPreview)
imageViewPDFPreview = layoutPrintPreview.findViewById(R.id.imagePreviewPdf)
textViewPageNumber = layoutPrintPreview.findViewById(R.id.textViewPreviewPageNumber)
Expand Down Expand Up @@ -164,7 +164,7 @@ abstract class PDFCreatorActivity : AppCompatActivity(), View.OnClickListener {
try {
pagePreviewBitmapList.clear()
pagePreviewBitmapList.addAll(PDFUtil.pdfToBitmap(savedPDFFile))
textViewGeneratingPDFHolder!!.visibility = View.GONE
textViewPdfGeneratingLoader!!.visibility = View.GONE
layoutPrintPreview!!.visibility = View.VISIBLE
selectedPreviewPage = 0
imageViewPDFPreview!!.setImageBitmap(pagePreviewBitmapList[selectedPreviewPage])
Expand Down
31 changes: 23 additions & 8 deletions create_pdf/src/main/res/layout/activity_pdfcreator.xml
Original file line number Diff line number Diff line change
Expand Up @@ -200,15 +200,30 @@

</LinearLayout>

<TextView
android:id="@+id/textViewPdfGeneratingHolder"
<LinearLayout
android:id="@+id/textViewPdfGeneratingLoader"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/colorWhite"
android:gravity="center"
android:text="@string/text_generating_pdf"
android:textSize="@dimen/text_size_large"
android:textStyle="bold"
android:visibility="gone" />
android:orientation="vertical"
android:layout_gravity="center"
android:background="@color/colorWhite">

<ProgressBar
android:layout_width="56dp"
android:layout_height="56dp"
android:layout_gravity="center"
android:layout_marginTop="160dp"
android:text="@string/text_generating_pdf"
android:textSize="@dimen/text_size_large"
android:textStyle="bold" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="12dp"
android:layout_gravity="center"
android:text="@string/text_generating_pdf"
android:textSize="@dimen/text_size_large" />
</LinearLayout>

</FrameLayout>
2 changes: 1 addition & 1 deletion create_pdf/src/main/res/values/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<string name="app_name">pdfcreator</string>
<string name="text_pdf_preview_not_support">PDF Preview Is not supported on below android Lolipop</string>
<string name="text_next">Next</string>
<string name="text_generating_pdf">Generating PDF</string>
<string name="text_generating_pdf">Generating PDF</string>
<string name="text_next_page">Next Page</string>
<string name="text_previous_page">Previous Page</string>
<string name="pdf_page_as_image">pdf page as image</string>
Expand Down

0 comments on commit 5109f3c

Please sign in to comment.