Material 中的SearchView的学习和研究
来源:互联网 发布:centos 7内核支持ntfS 编辑:程序博客网 时间:2024/05/17 02:09
继TextInputLayout 之后,继续研究Material SearchView的使用。下面附上效果图:
动态图:
静态效果图:
1.材料设计风格的
2.开源框架的:
一 在Toolbar 中直接添加SearchView :
- 1.menu_main.xml 添加相关的布局文件
<menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" tools:context=".MainActivity"> <item android:id="@+id/action_settings" android:title="@string/action_settings" android:orderInCategory="100" app:showAsAction="never"/> <item android:id="@+id/action_search" android:title="Search" android:icon="@drawable/abc_ic_search_api_mtrl_alpha" app:showAsAction="ifRoom|collapseActionView" app:actionViewClass="android.support.v7.widget.SearchView"/></menu>
- 2.activity 界面中的调用
@Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.menu_main,menu); // Retrieve the SearchView and plug it into SearchManager SearchView searchView = (SearchView)MenuItemCompat.getActionView(menu.findItem(R.id.action_search)); EditText searchEditText = (EditText) searchView.findViewById(android.support.v7.appcompat.R.id.search_src_text); searchEditText.setTextColor(getResources().getColor(R.color.white)); searchEditText.setHintTextColor(getResources().getColor(R.color.white)); SearchManager searchManager = (SearchManager)getSystemService(SEARCH_SERVICE); searchView.setSearchableInfo(searchManager.getSearchableInfo(getComponentName())); return true; }
注意:其中改变serchView hint的颜色,字体颜色的方法
searchEditText.setTextColor(getResources().getColor(R.color.white));
searchEditText.setHintTextColor(getResources().getColor(R.color.white));
SearchManager searchManager = (SearchManager)getSystemService(SEARCH_SERVICE);
searchView.setSearchableInfo(searchManager.getSearchableInfo(getComponentName()));
二 直接使用开源库的 SearchView:
下面是开源库的地址:https://github.com/MiguelCatalan/MaterialSearchView,参照了它的使用方法。
最后明天要放假了,原谅我的草草了事!好匆忙的感觉。。。
0 0
- Material 中的SearchView的学习和研究
- 【Material Design学习研究 一】个人对Material Design的理解和看法!
- Android中的搜索框(SearchView)的功能和用法
- Android中的搜索框(SearchView)的功能和用法
- ShelockActionBar的SearchView的学习
- Material Design风格SearchView实现
- ActionBarSherlock中的搜索及SearchView的使用 ...
- 登陆Android中的搜索框(SearchView)的功能和用法
- ToolBar和SearchView的使用总结
- SearchView和Listview的绑定,模糊查询
- Android中SearchView的功能和用法
- android:ToolBar和SearchView的使用总结
- ToolBar和SearchView的使用总结
- SearchView的简单使用和模拟搜索
- Material Design的学习
- Material Design的学习
- Material Design 的学习
- Android中的Searchview以及SearchableDictionary项目和plurals详解
- Hibernate三级缓存浅谈
- untiy 3d ShaderLab_第5章_第一个被执行的Pass_2_3个渲染路径之外
- adb devices error
- 解决SwipeRefreshLayout和ScrollView中嵌套ViewPager卡顿问题
- 【Get深一度】Microsoft Office 2013 Word中图片插入后变模糊解决办法
- Material 中的SearchView的学习和研究
- cardview-简单应用
- ios观察者设计模式。(在一个类监听另一个类属性的变化时响应)
- C++重载赋值运算符(=)
- html+css 常用的知识点
- 动态链接库是如何建立的(2)
- WebBasic03-CSS
- 图片导航轮播
- Spring MVC工程结构及配置整理