move checkboxes to left

Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
This commit is contained in:
Marcel Hibbe 2022-07-22 15:49:56 +02:00 committed by Andy Scherzinger (Rebase PR Action)
parent a84c3d3f22
commit c3472de802

View File

@ -30,6 +30,7 @@ import android.view.View
import android.view.ViewGroup import android.view.ViewGroup
import android.widget.CheckBox import android.widget.CheckBox
import android.widget.CompoundButton import android.widget.CompoundButton
import android.widget.LinearLayout
import android.widget.RadioButton import android.widget.RadioButton
import android.widget.Toast import android.widget.Toast
import androidx.appcompat.app.AlertDialog import androidx.appcompat.app.AlertDialog
@ -142,8 +143,18 @@ class PollVoteFragment : Fragment() {
} }
} else { } else {
binding.voteOptionsCheckboxesWrapper.removeAllViews() binding.voteOptionsCheckboxesWrapper.removeAllViews()
val layoutParams = LinearLayout.LayoutParams(
ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CONTENT
)
layoutParams.marginStart = CHECKBOX_MARGIN_LEFT
poll.options?.map { option -> poll.options?.map { option ->
CheckBox(context).apply { text = option } CheckBox(context).apply {
text = option
setLayoutParams(layoutParams)
}
}?.forEachIndexed { index, checkBox -> }?.forEachIndexed { index, checkBox ->
checkBox.id = index checkBox.id = index
makeOptionBoldIfSelfVoted(checkBox, poll, index) makeOptionBoldIfSelfVoted(checkBox, poll, index)
@ -198,6 +209,7 @@ class PollVoteFragment : Fragment() {
companion object { companion object {
private val TAG = PollVoteFragment::class.java.simpleName private val TAG = PollVoteFragment::class.java.simpleName
private const val UNLIMITED_VOTES = 0 private const val UNLIMITED_VOTES = 0
private const val CHECKBOX_MARGIN_LEFT = -18
@JvmStatic @JvmStatic
fun newInstance(): PollVoteFragment { fun newInstance(): PollVoteFragment {