尝试在操作栏中包含搜索查看.为此,我做了以下事情:

在菜单文件夹中创建了MenuSearch.xml,如下所示:

android:id="@+id/action_search"

android:actionViewClass="Android.Support.V7.Widget.SearchView"

android:icon="@android:drawable/ic_menu_search"

android:showAsAction="always"

android:title="Search"/>

包含片段中的OnCreateOptionsMenu方法:

public override void OnCreateOptionsMenu(IMenu menu, MenuInflater inflater)

{

inflater.Inflate(Resource.Menu.MenuSearch, menu);

base.OnCreateOptionsMenu(menu, inflater);

var searchManager = (SearchManager) this.Activity.GetSystemService(Context.SearchService);

searchView = (SearchView) (menu.FindItem(Resource.Id.action_search).ActionView);

searchView.SetSearchableInfo(searchManager.GetSearchableInfo(Activity.ComponentName));

}

我设置了HasOptionsMenu = true;在片段的oncreate.

使用上面的代码,我在searchView.SetSearchableInfo …行中获得空指针.不知道为什么会发生这种情况,尽管一切似乎都是正确的.

基于解决类似问题的一些建议,我还尝试了searchview的以下选项.

var item = menu.FindItem (Resource.Id.action_search);

var searchItem = MenuItemCompat.GetActionView(item);

searchView = searchItem.JavaCast();

searchView.SetSearchableInfo(searchManager.GetSearchableInfo(Activity.ComponentName));

但同样,我将searchView视为null.

现在我已经尝试了可能的选项,我对于为什么searchview变为null无能为力.

任何帮助深表感谢.

android view 添加fragment,android – 在Fragment中添加SearchView相关推荐

  1. 【Android游戏开发之六】在SurfaceView中添加组件!!!!并且相互交互数据!!!!...

    本站文章均为 李华明Himi 原创,转载务必在明显处注明: 转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/android-game/306.html   ...

  2. 【ANDROID游戏开发之六】在SURFACEVIEW中添加系统控件,并且相互交互数据!

    本站文章均为 李华明Himi 原创,转载务必在明显处注明: 转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/android-game/306.html - ...

  3. 【Android游戏开发之六】在SurfaceView中添加组件!!!!并且相互交互数据!!!!

     李华明Himi 原创,转载务必在明显处注明: 转载自 [黑米GameDev街区] 原文链接:  http://www.himigame.com/android-game/306.html 很多童鞋说 ...

  4. android view使用方法,android – 如何使用getView()方法,它在哪里被调用?

    我是Android开发的新手,并且一直遵循Android网站上提供的教程.我目前在视图教程部分,特别是Grid Views: Hello, Grid View Tutorial的教程. 我无法通过适配 ...

  5. android view可视区域,Android使用WindowManager构造悬浮view

    一般在android显示一个View都是通过Activity的setContentView设置的,但是还有一种方法,可以直接使用WindowManager在整个应用的最上层绘制我们需要显示的view, ...

  6. R语言ggplot2在可视化图像中添加横线并在横线中添加文本、为横线中添加的文本添加文本框、自定义文本框的填充色(background color for a text annotation)

    R语言ggplot2在可视化图像中添加横线并在横线中添加文本.为横线中添加的文本添加文本框.自定义文本框的填充色(background color for a text annotation) 目录

  7. Android内核开发:在源码树中添加新的app应用

    本文是<Android内核开发>系列的第十二篇文章,上一篇文章介绍了如何从源码中删除出厂的app应用,本文则在此基础上,详细介绍一下如何在Android内核源码树中添加一个新的app应用. ...

  8. 在Android studio的一个新建的Activity中添加Toolbar以及相应的功能添加

    Toobar一般用在实现一个APP的很多页面的标题的时候会用到,实现的方法也有很多种. 注意:Toolbar需要在工程中引入appcompat-v7的兼容包,需要使用android.support.v ...

  9. android向apk的META-INF(签名信息)中添加渠道信息

    作者:燕歆波 导读:在没有源码的情况下,为了避免重新签名,直接在签名信息中添加渠道信息; 准备好两个文件:一个空文件"channel_fhxs"没有后缀名,还有一个.prepert ...

  10. android view使用方法,Android View构造方法第三参数使用方法详解

    我们都知道,在Android中要使用一个View,一般会有两种方式: 在XML文件中配置: 直接在代码中new一个View的对象. 我们今天讨论的内容就是围绕着View的构造方法的. 1.实例 首先我 ...

最新文章

  1. 使用 Nginx 搭建图片服务器
  2. 面试官:关于Spring就问这13个
  3. oracle client 默认端口,[数据库]配置精简版Oracle客户端
  4. html表格极细边框,html中表格细边框的四种实现及其比较
  5. php 微信分享功能_使用php怎么实现一个微信分享朋友链接功能
  6. html5证书,1+X证书Web前端开发HTML专项练习
  7. linux wifi ip,Linux环境下使用WIFI模块:使用DHCP工具动态获得IP地址
  8. MSDTC on server 'xxx' is unavailable
  9. CAN笔记(6) CAN协议(一)
  10. 应用题分析思路--关注点分离
  11. 阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_17-CMS前端工程创建-单页面应用介绍...
  12. tableau三轴该怎么做_举个栗子!Tableau技巧(30):巧妙实现 双柱图 和 折线图 的组合图表...
  13. 小米手机助手linux,小米手机助手怎么用?小米手机助手教程
  14. 约瑟夫问题python列表_Python实现约瑟夫问题
  15. CentOS 7 下安装五笔输入法
  16. 微信小程序防止恶意点击、多次点击
  17. CleanMyMac X 4.8版本更新!
  18. Anaconda3 安装 Python库,出现No module named的问题
  19. java毕业设计KTV点歌系统mybatis+源码+调试部署+系统+数据库+lw
  20. JavaScript的内存管理

热门文章

  1. 研究生必备科研工具,你都用了吗
  2. 【CSS】2022新特性
  3. 论文阅读24 | Leaning Compact and Representative Features for Cross-Modality Person Re-Identification
  4. REAL-WORD MACHINE LEANING(翻译本--第一部分)
  5. sdl 游戏引擎c语言,kys-cpp: 《金庸群侠传》C++复刻版,这是一个以SDL2为基础实现的2D游戏引擎。同时相当于提供了一个使用该引擎制作DOS游戏《金庸群侠传》移植版的范例。...
  6. 虚拟机vmware安装Kali
  7. Android 需要学习的UI框架
  8. linux安装配置 typora插件picgo,实现gitee免费图床
  9. neo4j 出现error py2neo.database.work.ClientError [Statement.SyntaxError] Invalid input ‘W‘ expected ‘
  10. 上海Java开发工程师面试公司报告(2020年)