瀏覽代碼

horizontalPager isssues resolved..

Khubaib 1 年之前
父節點
當前提交
6009f54801
共有 2 個文件被更改,包括 15 次插入13 次删除
  1. 二進制
      app/release/app-release.apk
  2. 15 13
      app/src/main/java/com/vpn/fastestvpnservice/screens/ServerListScreen.kt

二進制
app/release/app-release.apk


+ 15 - 13
app/src/main/java/com/vpn/fastestvpnservice/screens/ServerListScreen.kt

@@ -570,7 +570,7 @@ fun ColumnScope.ShowAllLocationsList(
 //                    serverListViewModel.setPagerIndex(index1)
                     scope.launch {
                         selectedTabIndex = index1
-                        pagerState.animateScrollToPage(index1)
+                        pagerState.scrollToPage(index1)
 //                        val filterServersData =
 //                            if (data[index1].name?.lowercase().toString() == "servers") {
 //                                data.get(index1).servers?.let {
@@ -647,7 +647,7 @@ fun ColumnScope.ShowAllLocationsList(
             LocalOverscrollConfiguration provides null
         ) {
             Column(modifier = Modifier.fillMaxSize()) {
-                Log.d("serverTabPager = ", "filterServersList: ${filterServersList.size} , selectedTabIndex: $selectedTabIndex")
+                Log.d("serverTabPager = ", "serverTabPager: ${serverTabPager} , selectedTabIndex: $selectedTabIndex")
 
                 CompositionLocalProvider(
                     LocalOverscrollConfiguration provides null
@@ -656,20 +656,22 @@ fun ColumnScope.ShowAllLocationsList(
 
                     Log.d("filterServersList", "filterServersList: ${filterServersList.size}")
 
-                    if (selectedTabIndex == 0) {
-                        LazyColumn() {
-                            items(items = filterServersList, itemContent = {country ->
-                                CountryItem(server = country, "servers", country.totalServers, navHostController )
-                            })
+                    when (selectedTabIndex) {
+                        0 -> {
+                            LazyColumn() {
+                                items(items = filterServersList, itemContent = {country ->
+                                    CountryItem(server = country, "servers", country.totalServers, navHostController)
+                                })
+                            }
                         }
-                    } else {
-                        LazyColumn() {
-                            items(items = filterServersList, itemContent = {country ->
-                                ServerItem(server = country, navHostController )
-                            })
+                        else -> {
+                            LazyColumn() {
+                                items(items = filterServersList, itemContent = {country ->
+                                    ServerItem(server = country, navHostController)
+                                })
+                            }
                         }
                     }
-
                 }
 
 //                var serverTitle by rememberSaveable { mutableStateOf("") }