Skip to content

Commit

Permalink
fix: Add full text in about
Browse files Browse the repository at this point in the history
  • Loading branch information
vincent-paing committed Oct 17, 2020
1 parent 0af247c commit 95a88c1
Show file tree
Hide file tree
Showing 5 changed files with 29 additions and 1 deletion.
Original file line number Diff line number Diff line change
@@ -1,8 +1,11 @@
package com.popstack.mvoter2015.feature.about

import android.annotation.SuppressLint
import android.content.Intent
import android.graphics.text.LineBreaker
import android.net.Uri
import android.os.Bundle
import android.text.Layout
import android.view.LayoutInflater
import androidx.lifecycle.lifecycleScope
import com.bluelinelabs.conductor.RouterTransaction
Expand Down Expand Up @@ -33,6 +36,7 @@ class AboutController : LifeCycleAwareController<ControllerAboutBinding>(), Inje
override val bindingInflater: (LayoutInflater) -> ControllerAboutBinding =
ControllerAboutBinding::inflate

@SuppressLint("WrongConstant")
override fun onBindView(savedViewState: Bundle?) {
super.onBindView(savedViewState)

Expand Down Expand Up @@ -74,6 +78,14 @@ class AboutController : LifeCycleAwareController<ControllerAboutBinding>(), Inje
openAppWebsite()
}

if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.Q) {
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.Q) {
binding.tvCandidatePrivacyInstruction.justificationMode = LineBreaker.JUSTIFICATION_MODE_INTER_WORD
} else {
binding.tvCandidatePrivacyInstruction.justificationMode = Layout.JUSTIFICATION_MODE_INTER_WORD
}
}

binding.tvVersion.text = requireContext().getString(R.string.version, BuildConfig.VERSION_NAME)
}

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
package com.popstack.mvoter2015.feature.candidate.listing

import android.annotation.SuppressLint
import android.graphics.text.LineBreaker
import android.os.Bundle
import android.text.Layout
import android.view.LayoutInflater
import android.view.View
import androidx.core.view.isVisible
Expand Down Expand Up @@ -128,7 +131,16 @@ class CandidateListController :
@Inject
lateinit var viewCache: CandidateListViewCache

@SuppressLint("WrongConstant")
private fun showCandidatePrivacyInstructionIfNeeded() {
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.Q) {
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.Q) {
binding.tvCandidatePrivacyInstruction.justificationMode = LineBreaker.JUSTIFICATION_MODE_INTER_WORD
} else {
binding.tvCandidatePrivacyInstruction.justificationMode = Layout.JUSTIFICATION_MODE_INTER_WORD
}
}

lifecycleScope.launch {
viewCache.shouldShowCandidatePrivacyInstruction().collectLatest {
binding.layoutCandidatePrivacyInstruction.isVisible = it
Expand Down
2 changes: 1 addition & 1 deletion app/src/main/res/layout/controller_about.xml
Original file line number Diff line number Diff line change
Expand Up @@ -179,7 +179,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:text="@string/candidate_privacy_instruction"
android:text="@string/candidate_privacy_instruction_full"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/ivContactWebsite" />
Expand Down
3 changes: 3 additions & 0 deletions app/src/main/res/layout/controller_candidate_list.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:tools="http://schemas.android.com/tools"
android:animateLayoutChanges="true">

<com.google.android.material.appbar.AppBarLayout
Expand Down Expand Up @@ -116,6 +117,8 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:visibility="gone"
tools:visibility="visible"
android:layout_marginBottom="-8dp"
app:cardBackgroundColor="@color/accent">

Expand Down
1 change: 1 addition & 0 deletions app/src/main/res/values/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -185,6 +185,7 @@
<string name="navigation_title_license">Open Source Licenses</string>

<string name="candidate_privacy_instruction">ကိုယ်စားလှယ်လောင်းမည်သူမဆို ၎င်း၏ ကိုယ်ရေးအချက်အလက်များကို အများပြည်သူထံ မထုတ်ပြန်စေလိုပါက ပြည်ထောင်စုရွေးကောက်ပွဲကော်မရှင်သို့ စာဖြင့် တင်ပြတောင်းဆိုနိုင်ပါသည်။</string>
<string name="candidate_privacy_instruction_full">ကိုယ်စားလှယ်လောင်းမည်သူမဆို ၎င်း၏ ကိုယ်ရေးအချက်အလက်များကို အများပြည်သူထံ မထုတ်ပြန်စေလိုပါက ပြည်ထောင်စုရွေးကောက်ပွဲကော်မရှင်သို့ စာဖြင့် တင်ပြတောင်းဆိုနိုင်ပါသည်။ ပြည်ထောင်စုရွေးကောက်ပွဲကော်မရှင်သည် mVoter2020 အက်ပလီကေးရှင်းမှ ၎င်း၏ ကိုယ်ရေးအချက်အလက်များကို ဖယ်ရှားရန် ဆောင်ရွက်သွားမည် ဖြစ်ပါသည်။</string>

<!-- Chooser -->
<string name="location_chooser_title">မိမိ မဲပေးရွေးချယ်ရမည့်\nလွှတ်တော်ကိုယ်စားလှယ်လောင်းများကို သိရှိရန်\nနေထိုင်ရာအရပ်ကို ရွေးပါ</string>
Expand Down

0 comments on commit 95a88c1

Please sign in to comment.