I am trying to convert below code in Jetpack compose UI,
searchResultsView = findViewById<SearchResultsView>.(R.id.search_results_view).apply {
initialize(
SearchResultsView.Configuration(CommonSearchViewConfiguration(DistanceUnitType.IMPERIAL))
)
isVisible = false
}
searchEngineUiAdapter = SearchEngineUiAdapter(
view = searchResultsView,
searchEngine = searchEngine,
offlineSearchEngine = offlineSearchEngine,
)
I Need to pass searchResultView in our function SearchEngineUiAdapter,
I Stuck here , because searchView is now AndroidView and it as a Compose component, so we can not passed to a function. I don’t know inject this searchResultsView into a function
below is final code
AndroidView(
factory = { context ->
SearchResultsView(context).apply {
initialize(
SearchResultsView.Configuration(
CommonSearchViewConfiguration(
DistanceUnitType.IMPERIAL
)
)
)
}
},
modifier = Modifier
.fillMaxWidth()
.background(color = Color.Blue)