Fix: Fixed issue with layoutParams
This commit is contained in:
@@ -14,7 +14,10 @@ import android.os.Handler
|
|||||||
import android.os.Looper
|
import android.os.Looper
|
||||||
import android.text.format.DateFormat
|
import android.text.format.DateFormat
|
||||||
import android.util.Log
|
import android.util.Log
|
||||||
import android.view.*
|
import android.view.Gravity
|
||||||
|
import android.view.LayoutInflater
|
||||||
|
import android.view.View
|
||||||
|
import android.view.ViewGroup
|
||||||
import android.widget.LinearLayout
|
import android.widget.LinearLayout
|
||||||
import androidx.annotation.RequiresApi
|
import androidx.annotation.RequiresApi
|
||||||
import androidx.appcompat.widget.AppCompatTextView
|
import androidx.appcompat.widget.AppCompatTextView
|
||||||
@@ -193,30 +196,30 @@ class HomeFragment : Fragment(),
|
|||||||
private fun setupRecyclerView() {
|
private fun setupRecyclerView() {
|
||||||
val marginTopInPixels = 128
|
val marginTopInPixels = 128
|
||||||
val params: ViewGroup.LayoutParams = binding.appListAdapter.layoutParams
|
val params: ViewGroup.LayoutParams = binding.appListAdapter.layoutParams
|
||||||
var layoutParams = if (params is LinearLayout.LayoutParams) {
|
val layoutParam = if (params is LinearLayout.LayoutParams) {
|
||||||
params
|
params
|
||||||
} else {
|
} else {
|
||||||
LinearLayout.LayoutParams(params)
|
LinearLayout.LayoutParams(params)
|
||||||
}
|
}
|
||||||
layoutParams.topMargin = marginTopInPixels
|
layoutParam.topMargin = marginTopInPixels
|
||||||
|
|
||||||
when (preferenceHelper.homeAppAlignment) {
|
when (preferenceHelper.homeAppAlignment) {
|
||||||
Gravity.START -> {
|
Gravity.START -> {
|
||||||
layoutParams.gravity = Gravity.START
|
layoutParam.gravity = Gravity.START
|
||||||
}
|
}
|
||||||
|
|
||||||
Gravity.CENTER -> {
|
Gravity.CENTER -> {
|
||||||
layoutParams.gravity = Gravity.CENTER
|
layoutParam.gravity = Gravity.CENTER
|
||||||
}
|
}
|
||||||
|
|
||||||
Gravity.END -> {
|
Gravity.END -> {
|
||||||
layoutParams.gravity = Gravity.END
|
layoutParam.gravity = Gravity.END
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
binding.appListAdapter.apply {
|
binding.appListAdapter.apply {
|
||||||
adapter = homeAdapter
|
adapter = homeAdapter
|
||||||
layoutParams = layoutParams
|
layoutParams = layoutParam
|
||||||
setHasFixedSize(false)
|
setHasFixedSize(false)
|
||||||
layoutManager = StaggeredGridLayoutManager(1, StaggeredGridLayoutManager.VERTICAL)
|
layoutManager = StaggeredGridLayoutManager(1, StaggeredGridLayoutManager.VERTICAL)
|
||||||
isNestedScrollingEnabled = false
|
isNestedScrollingEnabled = false
|
||||||
|
|||||||
Reference in New Issue
Block a user