我已经看过这些答案。
我的
androidManifest.xml
文件包含:android:theme="@style/Theme.AppCompat.DayNight.NoActionBar" >
在我的一个片段中,我需要调用软键盘。一旦我调用软键盘,操作栏也会出现,并且此后就不再隐藏。在那个片段中,我有:
view.setOnClickListener {
val imm = context?.getSystemService(Activity.INPUT_METHOD_SERVICE) as InputMethodManager?
imm?.toggleSoftInput(InputMethodManager.HIDE_IMPLICIT_ONLY, 0)
(activity as AppCompatActivity).supportActionBar?.hide()
}
如果点击输入区域之外的片段的一部分(确实如此),我希望这会隐藏键盘,并且还会隐藏操作栏(不会)。
在此片段中,有一个按钮。单击时,将加载一个新片段。在新加载的片段中,我有:
onCreateView
在同一个片段的
(activity as AppCompatActivity).supportActionBar?.hide()
我有:
onResume
但是操作栏仍然存在。
我的android SDK如下:
override fun onResume() {
super.onResume()
(activity as AppCompatActivity).actionBar?.hide()
(activity as AppCompatActivity).supportActionBar?.hide()
}
即使调用软键盘,如何强制操作栏保持隐藏?谢谢
ANDROID_MIN_SDK_VERSION=23
ANDROID_TARGET_SDK_VERSION=33
ANDROID_COMPILE_SDK_VERSION=33
KOTLIN_VERSION = 1.6.10