Skip to content

Commit 81bb455

Browse files
committed
refactor: replaced custom layout managers with LinearLayoutManager in multiple activities
The custom `BuildListLayoutManager`, `BuildTrackerListLayoutManager`, and `ArchivedListLayoutManager` have been replaced with the standard `LinearLayoutManager` in `BuildListFragment`, `TrackerFragment`, and `ArchiveListActivity`. Also removed the related animations code, since it was only used with the custom LayoutManagers.
1 parent d335790 commit 81bb455

File tree

3 files changed

+25
-19
lines changed

3 files changed

+25
-19
lines changed

app/src/main/java/io/buzypc/app/UI/Navigation/Fragments/BuildList/BuildListFragment.kt

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import android.widget.ImageView
1111
import android.widget.LinearLayout
1212
import androidx.core.view.doOnLayout
1313
import androidx.fragment.app.activityViewModels
14+
import androidx.recyclerview.widget.LinearLayoutManager
1415
import androidx.recyclerview.widget.RecyclerView
1516
import com.google.android.material.floatingactionbutton.FloatingActionButton
1617
import io.buzypc.app.Data.AppSession.BuzyUserAppSession
@@ -66,8 +67,8 @@ class BuildListFragment : Fragment() {
6667
)
6768

6869
recyclerView?.adapter = adapter
69-
recyclerView?.layoutManager = BuildListLayoutManager(requireContext(),1)
70-
70+
// recyclerView?.layoutManager = BuildListLayoutManager(requireContext(),1)
71+
recyclerView?.layoutManager = LinearLayoutManager(requireContext())
7172
}
7273

7374
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
@@ -123,7 +124,8 @@ class BuildListFragment : Fragment() {
123124
)
124125

125126
recyclerView.adapter = adapter
126-
recyclerView.layoutManager = BuildListLayoutManager(requireContext(),1)
127+
// recyclerView.layoutManager = BuildListLayoutManager(requireContext(),1)
128+
recyclerView.layoutManager = LinearLayoutManager(requireContext())
127129

128130
recyclerView.addOnScrollListener(object : RecyclerView.OnScrollListener() {
129131
override fun onScrolled(recyclerView: RecyclerView, dx: Int, dy: Int) {
@@ -187,13 +189,13 @@ class BuildListFragment : Fragment() {
187189
)
188190

189191
recyclerView?.adapter = adapter
190-
recyclerView?.layoutManager = BuildListLayoutManager(requireContext(),1)
191-
192+
// recyclerView?.layoutManager = BuildListLayoutManager(requireContext(),1)
193+
recyclerView?.layoutManager = LinearLayoutManager(requireContext())
192194

193-
recyclerView?.layoutAnimation = null
194-
recyclerView?.doOnLayout {
195-
(recyclerView.layoutManager as AnimatedGridLayoutManager).animateItemsIn()
196-
}
195+
// recyclerView?.layoutAnimation = null
196+
// recyclerView?.doOnLayout {
197+
// (recyclerView.layoutManager as AnimatedGridLayoutManager).animateItemsIn()
198+
// }
197199
}
198200

199201
override fun onCreateView(

app/src/main/java/io/buzypc/app/UI/Navigation/Fragments/BuildTracker/TrackerFragment.kt

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import android.widget.ImageView
99
import android.widget.LinearLayout
1010
import androidx.core.view.doOnLayout
1111
import androidx.fragment.app.activityViewModels
12+
import androidx.recyclerview.widget.LinearLayoutManager
1213
import androidx.recyclerview.widget.RecyclerView
1314
import com.google.android.material.floatingactionbutton.FloatingActionButton
1415
import io.buzypc.app.Data.AppSession.BuzyUserAppSession
@@ -69,7 +70,8 @@ class TrackerFragment : Fragment() {
6970
}
7071
)
7172
recyclerView.adapter = adapter
72-
recyclerView.layoutManager = BuildTrackerListLayoutManager(requireContext(),1)
73+
// recyclerView.layoutManager = BuildTrackerListLayoutManager(requireContext(),1)
74+
recyclerView.layoutManager = LinearLayoutManager(requireContext())
7375

7476
recyclerView.addOnScrollListener(object : RecyclerView.OnScrollListener() {
7577
override fun onScrolled(recyclerView: RecyclerView, dx: Int, dy: Int) {
@@ -115,10 +117,10 @@ class TrackerFragment : Fragment() {
115117
recyclerView?.visibility = View.VISIBLE
116118
}
117119

118-
recyclerView?.layoutAnimation = null
119-
recyclerView?.doOnLayout {
120-
(recyclerView.layoutManager as AnimatedGridLayoutManager).animateItemsIn()
121-
}
120+
// recyclerView?.layoutAnimation = null
121+
// recyclerView?.doOnLayout {
122+
// (recyclerView.layoutManager as AnimatedGridLayoutManager).animateItemsIn()
123+
// }
122124
}
123125

124126
override fun onCreateView(

app/src/main/java/io/buzypc/app/UI/Navigation/Fragments/Settings/Archive/ArchiveListActivity.kt

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import androidx.appcompat.app.AppCompatActivity
1111
import androidx.core.view.ViewCompat
1212
import androidx.core.view.WindowInsetsCompat
1313
import androidx.core.view.doOnLayout
14+
import androidx.recyclerview.widget.LinearLayoutManager
1415
import androidx.recyclerview.widget.RecyclerView
1516
import com.google.android.material.floatingactionbutton.FloatingActionButton
1617
import io.buzypc.app.Data.AppSession.BuzyUserAppSession
@@ -71,7 +72,8 @@ class ArchiveListActivity : AppCompatActivity() {
7172
}
7273
)
7374
recyclerView.adapter = adapter
74-
recyclerView.layoutManager = ArchivedListLayoutManager(this,1)
75+
// recyclerView.layoutManager = ArchivedListLayoutManager(this,1)
76+
recyclerView.layoutManager = LinearLayoutManager(this)
7577

7678
recyclerView.addOnScrollListener(object : RecyclerView.OnScrollListener() {
7779
override fun onScrolled(recyclerView: RecyclerView, dx: Int, dy: Int) {
@@ -112,10 +114,10 @@ class ArchiveListActivity : AppCompatActivity() {
112114
recyclerView?.visibility = View.VISIBLE
113115
}
114116

115-
recyclerView?.layoutAnimation = null
116-
recyclerView?.doOnLayout {
117-
(recyclerView.layoutManager as AnimatedGridLayoutManager).animateItemsIn()
118-
}
117+
// recyclerView?.layoutAnimation = null
118+
// recyclerView?.doOnLayout {
119+
// (recyclerView.layoutManager as AnimatedGridLayoutManager).animateItemsIn()
120+
// }
119121
}
120122

121123
}

0 commit comments

Comments
 (0)