In case SearchView is made by menu configuration, I expand the action view using menu item.

private var searchMenuItem: MenuItem? = null

// create search menu item

override fun onCreateOptionsMenu(menu: Menu?): Boolean {

menuInflater.inflate(R.menu.search_menu, menu)

searchMenuItem = menu?.findItem(R.id.action_search)

val searchManager = getSystemService(Context.SEARCH_SERVICE) as SearchManager

(searchMenuItem?.actionView as? SearchView)?.apply {

setSearchableInfo(searchManager.getSearchableInfo(componentName))

}

return super.onCreateOptionsMenu(menu)

}

override fun onCreate(savedInstanceState: Bundle?) {

super.onCreate(savedInstanceState)

setContentView(R.layout.activity_search)

setSupportActionBar(findViewById(R.id.toolbar))

// Execute 'expandActionView' delayed

// because I want to focus field only when first start.

Handler().postDelayed({

// show field and focus it.

searchMenuItem?.expandActionView()

}, 500)

}

android的searchview焦点,Android how to focus ActionBar searchView相关推荐

  1. android toast有焦点,android – 如何在显示Toast后进行edittext自动对焦?

    我有一个EditText,读取13位数的条形码.我想要做的是保持屏幕上显示的虚拟键盘和EditText始终具有焦点.下面的代码让我编写条形码并在按下回车键时搜索产品,并且效果很好.但是如果我输入的条形 ...

  2. android webview 失去焦点,Android的webview失去焦点

    情况:我有一个web输入字段在其中输入一个位置,有一个webview坐在它下面显示建议.该输入字段上有一个keyup处理程序和一个onchange处理程序.在keyup上有一条消息发出来调用api来填 ...

  3. android edittext失去焦点,Android 点击EditText外部区域失去焦点的方法

    可能大家都遇到多个输入框,当某个输入框有焦点时,光标显示.当我们点击输入框以外的地方.使输入框焦点消失,隐藏键  盘. //使editText点击外部时候失去焦点 @Override public b ...

  4. android tv key事件,Android TV中按键事件和焦点处理总结

    本文总结了Android TV开发中的按键事件和焦点处理,TV端的开发不同于手机开发,主要区别在于焦点的处理,常常会用到手机端很少用到的开发接口.了解这些不同的接口和区别,有助于很快的上手TV端的开发 ...

  5. android+tv+自动切换,Android TV 重写GridView,实现焦点放大效果

    关于缩放,使用了view.setScaleX/Y 方法,api11以上即可. 重写dispatchDraw(),绘制选中项的焦点效果.(注意带阴影的焦点图需要微调偏移量) 要将选中项绘制显示在顶层,所 ...

  6. android中可以有两个焦点吗,android – 如何通过焦点在屏幕上调整两个片段的大小?...

    我有三个片段,前两个填充80%的屏幕,最后一个填充其余的片段(这个片段永远不会改变大小).我希望,在用户(焦点)输入片段后,调整片段的大小,使其填满屏幕的70%(将10%留给另一个).像这样: 可以通 ...

  7. android activity焦点,android启动activity文本框不获得焦点

    在开发中,常常会碰到这种情况,打开一个activity后,第一个文本框自动获得焦点,同时会弹出软键盘输入框,这样很影响用户体验,现在来看解决方法. 我们先来看看为什么会出现上述情况,原因很简单,文本框 ...

  8. android实现通知栏搜索功能,actionBar+SearchView实现搜索功能

    在项目中有使用到ActionBar和SearchView,下面做一个总结以方便以后使用. 一.搜索控件:SearchView(SDK Version >=11) (一)比较重要的方法和属性: 1 ...

  9. Android popupwindow 失去焦点或者点击空白区域时消失的解决方法

    Android popupwindow 失去焦点或者点击空白区域时消失的解决方法 参考文章: (1)Android popupwindow 失去焦点或者点击空白区域时消失的解决方法 (2)https: ...

最新文章

  1. 一篇文章搞懂人脸识别的十个概念
  2. Spatial Transformer Networks(STN)代码分析
  3. hibernate教程--持久化类状态详解
  4. 2修改字段名_DevExpress ASP.NET v18.2新功能详解(二)
  5. QT跨平台项目开发经验(项目打包)
  6. sql去重常用的基本方法
  7. 实战:SpringMVC实现用户角色管理
  8. ultraedit激活
  9. 手把手教你学习DSP_硬件设计
  10. 如何发一条九宫格图片的朋友圈
  11. 选择婚庆公司的注意事项
  12. CTF题库奇妙的音乐
  13. “爱心银行”让爱心增值(转自中国文明网)
  14. axios是干什么的
  15. 显卡3d渲染测试软件,测评荟 篇二:3D建模和3D渲染是吃CPU还是显卡?以及专业图形显卡和游戏显卡的区别...
  16. 协同软件表单自定义平台
  17. Raspberry Pi的Mjpg-streamer配置
  18. 地平线 旭日X3 SDB开发板 (一) 环境及案例运行记录
  19. 89C51单片机与DAC0832
  20. 6-13 输出月份英文名 (15分)

热门文章

  1. MyEclipse安装SVN插件及插件下载地址
  2. win10安装sql server2000卡住在“安装程序正在安装 Microsoft 数据访问组件 (MDAC)...
  3. Python学习(二)——Python版本未激活
  4. 尚学堂Java学习第四章课后编程题作业参考答案
  5. 技术选型——混编APP应用概述
  6. phpstorm 2019.1 汉化包 支持打开设置
  7. 【已解决】批处理执行,提示无效的参数量
  8. Nrf52832 SAADC
  9. kb2919442不适用计算机,Windows运维之Windows8.1-KB2999226-x64安装提示 此更新不适用你的计算机...
  10. Python 城市分类