java searchview_Java-Android:对SearchView进行动画处理
我正在尝试实现动画搜索视图(带有简单的扩展/折叠动画),但是该论坛中的所有答案均不起作用.
android:id="@+id/action_search"
android:orderInCategory="100"
android:title="@string/action_search"
app:actionViewClass="android.support.v7.widget.SearchView"
android:icon="@drawable/ic_search_white_48px"
app:showAsAction="always"/>
我做了什么
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
SearchView searchView = (SearchView) menu.findItem(R.id.action_search).getActionView();
//Get the ID for the search bar LinearLayout
int searchBarId = searchView.getContext().getResources().getIdentifier("android:id/search_bar", null, null);
//Get the search bar Linearlayout
LinearLayout searchBar = (LinearLayout)
searchView.findViewById(searchBarId);
//Give the Linearlayout a transition animation.
searchBar.setLayoutTransition(new LayoutTransition());
return true;
}
所有错误:
E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.daveslab.wideview, PID: 2459
java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.LinearLayout.setLayoutTransition(android.animation.LayoutTransition)' on a null object reference
at com.daveslab.wideview.MainActivity.onCreateOptionsMenu(MainActivity.java:69)
at android.app.Activity.onCreatePanelMenu(Activity.java:2846)
at android.support.v4.app.FragmentActivity.onCreatePanelMenu(FragmentActivity.java:360)
at android.support.v7.view.WindowCallbackWrapper.onCreatePanelMenu(WindowCallbackWrapper.java:88)
at android.support.v7.app.AppCompatDelegateImplBase$AppCompatWindowCallbackBase.onCreatePanelMenu(AppCompatDelegateImplBase.java:331)
at android.support.v7.view.WindowCallbackWrapper.onCreatePanelMenu(WindowCallbackWrapper.java:88)
at android.support.v7.app.ToolbarActionBar.populateOptionsMenu(ToolbarActionBar.java:454)
at android.support.v7.app.ToolbarActionBar$1.run(ToolbarActionBar.java:61)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5417)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
values.xml中的错误(所有图标均在项目中具有正确的名称):
Error:(1605, 21) No resource found that matches the given name: attr 'searchBackIcon'.
错误:(1602,21)找不到与给定名称匹配的资源:attr’searchBackground’.
错误:(1604,21)找不到与给定名称匹配的资源:attr’searchCloseIcon’.
错误:(1606,21)找不到与给定名称匹配的资源:attr’searchSuggestionBackground’.
错误:(1603,21)找不到与给定名称匹配的资源:attr’searchVoiceIcon’.
错误:(1605,21)找不到与给定名称匹配的资源:attr’searchBackIcon’.
错误:(1602,21)找不到与给定名称匹配的资源:attr’searchBackground’.
错误:(1604,21)找不到与给定名称匹配的资源:attr’searchCloseIcon’.
错误:(1606,21)找不到与给定名称匹配的资源:attr’searchSuggestionBackground’.
错误:(1603,21)找不到与给定名称匹配的资源:attr’searchVoiceIcon’.
错误:任务’:app:processDebugResources’的执行失败.
com.android.ide.common.process.ProcessException:无法执行aapt.
java searchview_Java-Android:对SearchView进行动画处理相关推荐
- java searchview_java – Android SearchView空字符串
我正在尝试使用SearchView,除非我想搜索空字符串,否则我可以使用一切. 当我删除最后一个字符时,onQueryTextChange会做出反应,但我希望用户能够在搜索字段为空时按下搜索按钮. f ...
- android学习笔记---55_frame动画的实现,Java技术qq交流群:JavaDream:251572072
android学习笔记---55_frame动画的实现,Java技术qq交流群:JavaDream:251572072 Java技术qq交流群:JavaDream:251572072 2013/5/1 ...
- android加载转圈动画,android 围绕中心旋转动画
本文主要介绍Android中如何使用rotate实现图片不停旋转的效果.Android 平台提供了两类动画,一类是 Tween 动画,即通过对场景里的对象不断做图像变换(平移.缩放.旋转)产生动画效果 ...
- android旋转动画开源库,android 围绕中心旋转动画
本文主要介绍Android中如何使用rotate实现图片不停旋转的效果.Android 平台提供了两类动画,一类是 Tween 动画,即通过对场景里的对象不断做图像变换(平移.缩放.旋转)产生动画效果 ...
- android程序启动动画,Android设置软件启动动画(以及初次安装的几张引导图)
Android设置软件启动动画(以及初次安装的几张引导图) 设置软件启动动画 1 创建一个启动Activity 这里叫做QiDongActivity 它的XML中设置一个matchparent的背景图 ...
- 【Android】两种动画介绍(Tween动画、Frame动画)
Android中的动画类型有两种,一种是Tween动画.还有一种是Frame动画.Tween动画,这种实现方式可以使视图组件移动.放大.缩小以及产生透明度的变化;另一种Frame动画,传统的动画方法, ...
- android局部翻转动画,android 围绕中心旋转动画
本文主要介绍Android中如何使用rotate实现图片不停旋转的效果.Android 平台提供了两类动画,一类是 Tween 动画,即通过对场景里的对象不断做图像变换(平移.缩放.旋转)产生动画效果 ...
- android jni示例_Android动画示例
android jni示例 Android Animation is used to give the UI a rich look and feel. Animations in android a ...
- Android 仿微信红包动画 平移动画
Android 仿微信红包动画 平移动画 先看效果图: 简单思路: 先找好素材,一张红包封面和 "开"这个图片,先用ps将红包图片P成两部分,两个椭圆的样子."开&quo ...
最新文章
- 删除url中某个参数
- 使用nginx阻止别人域名绑定到自己的IP上
- 今天开始学Pattern Recognition and Machine Learning (PRML),章节5.2-5.3,Neural Networks神经网络训练(BP算法)
- 如何成为SAP行业专家
- python计算商品总价_GitHub - ideaOzy/data_analysis: 基于Python的南京二手房数据采集及可视化分析...
- 到现在才理解高斯分布的均值与方差为什么是0和1
- Fabric 学习笔记-架构初探
- heima Oracle day2
- 阿里云的云虚拟主机安装dede提示数据库连接失败的解决办法
- nuxt引用static或者assets目录下资源注意事项
- HTML5 Web Applications
- 【Django】(一)django的下载、安装、配置及创建项目等
- 利用LU分解法的多项式拟合实验
- 最新谷歌算法面试真题:将字符串翻转到单调递增
- 实训十七:交换机单端口环路检测配置
- matlab开环调速,直流电动机开环调速MATLAB系统仿真
- java SpringBoot报错Servlet.service() for servlet 和No converter for的解决办法
- python 的 return 详解
- 文件处理命令-目录处理命令
- Windows 隐藏小电影?