Skip to content

Commit 4e3ab37

Browse files
committed
[FEAT/#328] 키보드 포커싱 설정 변경
1 parent 08689a6 commit 4e3ab37

1 file changed

Lines changed: 10 additions & 1 deletion

File tree

feature/search/src/main/java/com/terning/feature/search/searchprocess/SearchProcessRoute.kt

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,10 @@ import androidx.compose.runtime.Composable
1616
import androidx.compose.runtime.LaunchedEffect
1717
import androidx.compose.runtime.getValue
1818
import androidx.compose.runtime.mutableIntStateOf
19+
import androidx.compose.runtime.mutableStateOf
1920
import androidx.compose.runtime.remember
21+
import androidx.compose.runtime.saveable.rememberSaveable
22+
import androidx.compose.runtime.setValue
2023
import androidx.compose.ui.Alignment
2124
import androidx.compose.ui.Modifier
2225
import androidx.compose.ui.focus.FocusRequester
@@ -159,6 +162,7 @@ fun SearchProcessScreen(
159162
val focusRequester = remember { FocusRequester() }
160163
val focusManager = LocalFocusManager.current
161164
val currentSortBy = remember { mutableIntStateOf(state.currentSortBy) }
165+
var isInitialFocusSet by rememberSaveable { mutableStateOf(false) }
162166

163167
val amplitudeTracker = LocalTracker.current
164168

@@ -172,10 +176,15 @@ fun SearchProcessScreen(
172176
}
173177
}
174178

179+
175180
LaunchedEffect(Unit) {
176-
focusRequester.requestFocus()
181+
if (!isInitialFocusSet) {
182+
focusRequester.requestFocus()
183+
isInitialFocusSet = true
184+
}
177185
}
178186

187+
179188
Column(
180189
modifier = Modifier
181190
.background(White)

0 commit comments

Comments
 (0)