gpt4 book ai didi

java - 如何在用户单击 SearchView 并打开键盘时隐藏 FAB?

转载 作者:行者123 更新时间:2023-12-04 15:41:35 27 4
gpt4 key购买 nike

单击 SearchView 时如何隐藏 FAB所以 FAB 在键盘打开时显示

    <android.support.design.widget.FloatingActionButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|right"
android:layout_margin="18dp"
app:layout_constraintBottom_toBottomOf="parent"
android:layout_marginEnd="8dp"
android:scaleType="center"
android:layout_marginRight="8dp"
android:src="@drawable/ic_add_operator"
app:backgroundTint="@android:color/transparent"
app:layout_constraintEnd_toEndOf="parent"
/>

最佳答案

我一直在寻找相同的解决方案并找到了这个解决方案,它适用于我的 SearchView。查看(Kotlin 版本):

override fun onCreateOptionsMenu(menu: Menu?): Boolean {
menuInflater.inflate(R.menu.menu_main, menu)
val search: SearchView =
menu!!.findItem(R.id.action_search_main).actionView as SearchView
search.apply {
imeOptions = EditorInfo.IME_ACTION_DONE
isSubmitButtonEnabled = true
setOnQueryTextListener(object : SearchView.OnQueryTextListener {
override fun onQueryTextSubmit(p0: String?): Boolean {
return false
}

override fun onQueryTextChange(p0: String?): Boolean {
// My Function
return false
}
})
}
val menuItemSearch = menu.findItem(R.id.action_search_main)
menuItemSearch.setOnActionExpandListener(object : MenuItem.OnActionExpandListener {
override fun onMenuItemActionExpand(item: MenuItem?): Boolean {
Log.wtf("FAB", "HIDE")
fab.hide()
return true
}

override fun onMenuItemActionCollapse(item: MenuItem?): Boolean {
Log.wtf("FAB", "SHOW")
fab.show()
return true
}
})

return super.onCreateOptionsMenu(menu)
}

关于java - 如何在用户单击 SearchView 并打开键盘时隐藏 FAB?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57712498/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com