diff --git a/android/src/main/java/com/swmansion/rnscreens/CustomSearchView.kt b/android/src/main/java/com/swmansion/rnscreens/CustomSearchView.kt index 28bd4ae97..89f7c7c7b 100644 --- a/android/src/main/java/com/swmansion/rnscreens/CustomSearchView.kt +++ b/android/src/main/java/com/swmansion/rnscreens/CustomSearchView.kt @@ -1,10 +1,12 @@ package com.swmansion.rnscreens +import android.annotation.SuppressLint import android.content.Context import androidx.activity.OnBackPressedCallback import androidx.appcompat.widget.SearchView import androidx.fragment.app.Fragment +@SuppressLint("ViewConstructor") // Only we construct this view, it is never inflated. class CustomSearchView(context: Context, fragment: Fragment) : SearchView(context) { /* CustomSearchView uses some variables from SearchView. They are listed below with links to documentation diff --git a/android/src/main/java/com/swmansion/rnscreens/CustomToolbar.kt b/android/src/main/java/com/swmansion/rnscreens/CustomToolbar.kt index 3bc36355a..c77407839 100644 --- a/android/src/main/java/com/swmansion/rnscreens/CustomToolbar.kt +++ b/android/src/main/java/com/swmansion/rnscreens/CustomToolbar.kt @@ -1,7 +1,9 @@ package com.swmansion.rnscreens +import android.annotation.SuppressLint import android.content.Context import androidx.appcompat.widget.Toolbar // This class is used to store config closer to search bar +@SuppressLint("ViewConstructor") // Only we construct this view, it is never inflated. open class CustomToolbar(context: Context, val config: ScreenStackHeaderConfig) : Toolbar(context) diff --git a/android/src/main/java/com/swmansion/rnscreens/Screen.kt b/android/src/main/java/com/swmansion/rnscreens/Screen.kt index 1856eed10..4eacaf0e4 100644 --- a/android/src/main/java/com/swmansion/rnscreens/Screen.kt +++ b/android/src/main/java/com/swmansion/rnscreens/Screen.kt @@ -18,7 +18,7 @@ import com.facebook.react.uimanager.UIManagerHelper import com.facebook.react.uimanager.UIManagerModule import com.swmansion.rnscreens.events.HeaderHeightChangeEvent -@SuppressLint("ViewConstructor") +@SuppressLint("ViewConstructor") // Only we construct this view, it is never inflated. class Screen(context: ReactContext?) : FabricEnabledViewGroup(context) { val fragment: Fragment? get() = fragmentWrapper?.fragment