关于SearchView无法展开的问题?

bug天天有,今年特别多~!


好好的SearchView,别人用的好好的,GOOGLE的APIDEMO里面也好好的,就是我的不行~!

真的是我运气背吗,我想是的!天将降大任于斯人也必先苦其心志,劳其。。。



1.最先SearchView我是使用的菜单的方式添加~!但是添加后点击图标居然它毫无反应,不展开,默认不是应该出现编辑框么?


 <item
        android:actionViewClass="android.widget.SearchView"
        android:id="@+id/menu_cook_search"
        android:orderInCategory="100"
        android:title="@string/search"
        android:icon="@android:drawable/ic_menu_search"
        app:showAsAction="collapseActionView|ifRoom" />

相信很多也是这么写的吧,百度了很多都是如上面的写法!而且别人都成功了!为什么就我不行!我以为是包不对,就使用v7包的SearchView

android:actionViewClass="android.support.v7.widget.SearchView"
依然如此~!

关于SearchView无法展开的问题?_第1张图片


2.然后我就说暂时不管这个了,先来获取这个SearchView然后来动态设置试试,没想到获取不了,报错了,说是空的对象引用

但是我打印了一下它是否为空,居然是不为空,但是如果你调用了它的方法,比如toString都会报错,我还看了看下面的关联错误,说是

FragmentActivity的298行错误,我一看FragmentActivity是v4包的,估计就是这个错~!



相信很多人都开始用AndroidStudio了,我用Eclipse没有这个问题!但我用的Eclipse编写的就可以啊,也是这个v4包,大神求解啊~!

对比AndroidStudio的FragmentActivity和Eclispe里面FragmentActivity里面确实不一样了,一个900多行,一个600多行。但是我不可能去改

系统级别的东东吧!




3.最后的解决办法只有去除菜单xml中的actionViewClass属性,动态的在Activity的onCreateOptionsMenu里面添加了这个SearchView了!

遇到这个问题的同学很少,百度了下没几个,希望大神指明这个错误的原因,提出更好的解决办法!



关于SearchView无法展开的问题?_第2张图片

相信很多人都开始用AndroidStudio了,我用Eclipse没有这个问题!

你可能感兴趣的:(searchView)