com.miguelcatalan.materialsearchview.MaterialSearchView Java Examples
The following examples show how to use
com.miguelcatalan.materialsearchview.MaterialSearchView.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: MainActivity.java From weather with Apache License 2.0 | 6 votes |
private void initSearchView() { searchView.setVoiceSearch(false); searchView.setHint(getString(R.string.search_label)); searchView.setCursorDrawable(R.drawable.custom_curosr); searchView.setEllipsize(true); searchView.setOnQueryTextListener(new MaterialSearchView.OnQueryTextListener() { @Override public boolean onQueryTextSubmit(String query) { requestWeather(query, true); return false; } @Override public boolean onQueryTextChange(String newText) { return false; } }); }
Example #2
Source File: HomePageFragment.java From HeroVideo-master with Apache License 2.0 | 6 votes |
private void initSearchView() { //初始化SearchBar mSearchView.setVoiceSearch(false); mSearchView.setCursorDrawable(R.drawable.custom_cursor); mSearchView.setEllipsize(true); mSearchView.setSuggestions(getResources().getStringArray(R.array.query_suggestions)); mSearchView.setOnQueryTextListener(new MaterialSearchView.OnQueryTextListener() { @Override public boolean onQueryTextSubmit(String query) { // TotalStationSearchActivity.launch(getActivity(), query); return false; } @Override public boolean onQueryTextChange(String newText) { return false; } }); }
Example #3
Source File: HomePageFragment.java From HeroVideo-master with Apache License 2.0 | 6 votes |
@Override public void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == MaterialSearchView.REQUEST_VOICE && resultCode == Activity.RESULT_OK) { ArrayList<String> matches = data.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS); if (matches != null && matches.size() > 0) { String searchWrd = matches.get(0); if (!TextUtils.isEmpty(searchWrd)) { mSearchView.setQuery(searchWrd, false); } } return; } super.onActivityResult(requestCode, resultCode, data); }
Example #4
Source File: MainActivity.java From MultiTypeRecyclerViewAdapter with Apache License 2.0 | 6 votes |
private void initSearchView() { mSearchView.setVoiceSearch(false); mSearchView.setCursorDrawable(R.drawable.shape_cursor); mSearchView.setEllipsize(true); mSearchView.setOnQueryTextListener(new MaterialSearchView.OnQueryTextListener() { @Override public boolean onQueryTextSubmit(String query) { SnackBarUtil.show(MainActivity.this, String.format(Locale.getDefault(), "哥,别搜%s了", query)); return false; } @Override public boolean onQueryTextChange(String newText) { return false; } }); }
Example #5
Source File: NormalActivity.java From MultiTypeRecyclerViewAdapter with Apache License 2.0 | 6 votes |
private void initSearchView() { mSearchView.setVoiceSearch(false); mSearchView.setCursorDrawable(R.drawable.shape_cursor); mSearchView.setEllipsize(true); mSearchView.setOnQueryTextListener(new MaterialSearchView.OnQueryTextListener() { @Override public boolean onQueryTextSubmit(String query) { SnackBarUtil.show(NormalActivity.this, String.format(Locale.getDefault(), "哥,别搜%s了", query)); return false; } @Override public boolean onQueryTextChange(String newText) { return false; } }); }
Example #6
Source File: HomePageFragment.java From HeroVideo-master with Apache License 2.0 | 6 votes |
private void initSearchView() { //初始化SearchBar mSearchView.setVoiceSearch(false); mSearchView.setCursorDrawable(R.drawable.custom_cursor); mSearchView.setEllipsize(true); mSearchView.setSuggestions(getResources().getStringArray(R.array.query_suggestions)); mSearchView.setOnQueryTextListener(new MaterialSearchView.OnQueryTextListener() { @Override public boolean onQueryTextSubmit(String query) { // TotalStationSearchActivity.launch(getActivity(), query); return false; } @Override public boolean onQueryTextChange(String newText) { return false; } }); }
Example #7
Source File: HomePageFragment.java From HeroVideo-master with Apache License 2.0 | 6 votes |
@Override public void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == MaterialSearchView.REQUEST_VOICE && resultCode == Activity.RESULT_OK) { ArrayList<String> matches = data.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS); if (matches != null && matches.size() > 0) { String searchWrd = matches.get(0); if (!TextUtils.isEmpty(searchWrd)) { mSearchView.setQuery(searchWrd, false); } } return; } super.onActivityResult(requestCode, resultCode, data); }
Example #8
Source File: MainActivity.java From homeassist with Apache License 2.0 | 5 votes |
private void setupSearchView() { mSearchView = findViewById(R.id.search_view); mSearchView.setOnQueryTextListener(new MaterialSearchView.OnQueryTextListener() { @Override public boolean onQueryTextSubmit(String query) { getCurrentEntityFragment().search(query); return false; } @Override public boolean onQueryTextChange(String newText) { //Do some magic Log.d("YouQi", "onQueryTextChange: " + newText); return false; } }); mSearchView.setOnSearchViewListener(new MaterialSearchView.SearchViewListener() { @Override public void onSearchViewShown() { //Do some magic Log.d("YouQi", "onSearchViewShown"); } @Override public void onSearchViewClosed() { Log.d("YouQi", "onSearchViewClosed"); //Do some magic } }); }
Example #9
Source File: MainActivity.java From MultiTypeRecyclerViewAdapter with Apache License 2.0 | 5 votes |
private void initView() { mToolbar = (Toolbar) findViewById(R.id.toolbar); mRecyclerView = (RecyclerView) findViewById(R.id.recyclerview); mSearchView = (MaterialSearchView) findViewById(R.id.search); mTitle = (TextView) findViewById(R.id.title); mAppBar = (AppBarLayout) findViewById(R.id.appbar); }
Example #10
Source File: MainActivity.java From IPTVFree with Apache License 2.0 | 5 votes |
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == MaterialSearchView.REQUEST_VOICE && resultCode == RESULT_OK) { ArrayList<String> matches = data.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS); if (matches != null && matches.size() > 0) { String searchWrd = matches.get(0); if (!TextUtils.isEmpty(searchWrd)) { searchView.setQuery(searchWrd, false); } } return; } super.onActivityResult(requestCode, resultCode, data); }
Example #11
Source File: Utils.java From IPTVFree with Apache License 2.0 | 5 votes |
/** * Tutorial view method * @param activity Activity * @param SHOWCASE_ID String * @param toolbar Toolbar * @param floatingActionButton Floating Action Button * @param tabLayout TabLayout * @param viewPager ViewPager * @param searchView MaterialSearchView */ public static void tutorialView(Activity activity, String SHOWCASE_ID, Toolbar toolbar, FloatingActionButton floatingActionButton , TabLayout tabLayout, ViewPager viewPager, MaterialSearchView searchView) { ShowcaseConfig config = new ShowcaseConfig(); config.setDelay(500); MaterialShowcaseSequence sequence = new MaterialShowcaseSequence(activity, SHOWCASE_ID); sequence.setConfig(config); sequence.addSequenceItem(getNavButtonInToolBar(toolbar), activity.getResources().getString(R.string.intro_navbar), activity.getResources().getString(R.string.intro_understand)); sequence.addSequenceItem(floatingActionButton, activity.getResources().getString(R.string.intro_fab), activity.getResources().getString(R.string.intro_understand)); sequence.addSequenceItem(tabLayout, activity.getResources().getString(R.string.intro_tab_1), activity.getResources().getString(R.string.intro_understand)); sequence.addSequenceItem(tabLayout, activity.getResources().getString(R.string.intro_tab_2), activity.getResources().getString(R.string.intro_understand)); sequence.addSequenceItem(searchView, activity.getResources().getString(R.string.intro_search), activity.getResources().getString(R.string.intro_understand)); sequence.start(); }
Example #12
Source File: NormalActivity.java From MultiTypeRecyclerViewAdapter with Apache License 2.0 | 4 votes |
private void initView() { mToolbar = (Toolbar) findViewById(R.id.toolbar); mScrollView = (NestedScrollView) findViewById(R.id.scrollView); RecyclerView mHeadList = (RecyclerView) findViewById(R.id.head_list); mHeadList.setLayoutManager(new GridLayoutManager(this, 4)); HeadAdapter headAdapter = new HeadAdapter(); mHeadList.addItemDecoration(new GridLayoutDividerItemDecoration.Builder() .setLeftMargin(40) .setTopMargin(30) .setRightMargin(40) .setBottomMargin(30) .setDividerColor(getResources().getColor(R.color.color_line)) .setDividerHeight(1) .build()); mHeadList.setAdapter(headAdapter); RecyclerView mType1List = (RecyclerView) findViewById(R.id.type1_list); List<ItemEntity1> list1 = new ArrayList<ItemEntity1>(); list1.add(new ItemEntity1("冠心病康复指导", "课程提醒", mRandom.nextInt(4) - 1)); list1.add(new ItemEntity1("血管扩张剂输液", "输液提醒", mRandom.nextInt(4) - 1)); list1.add(new ItemEntity1("服用银杏叶制剂", "用药提醒", mRandom.nextInt(4) - 1)); list1.add(new ItemEntity1("血管", "输液", mRandom.nextInt(4) - 1)); list1.add(new ItemEntity1("冠心", "课程", mRandom.nextInt(4) - 1)); Type1Adapter type1Adapter = new Type1Adapter(list1); mType1List.setLayoutManager(new LinearLayoutManager(this)); mType1List.setAdapter(type1Adapter); RecyclerView mType2List = (RecyclerView) findViewById(R.id.type2_list); List<ItemEntity2> list2 = new ArrayList<ItemEntity2>(); list2.add(new ItemEntity2(R.mipmap.ic_bf_1, "住院康复营养A餐", "白粥+香菇肉丝+芹菜干丝", "¥ 26/餐")); list2.add(new ItemEntity2(R.mipmap.ic_bf_2, "住院康复营养B餐", "猪肉玉米粥+菌菇汤", "¥ 24/餐")); Type2Adapter type2Adapter = new Type2Adapter(list2); mType2List.setLayoutManager(new LinearLayoutManager(this)); mType2List.setAdapter(type2Adapter); RecyclerView mType3List = (RecyclerView) findViewById(R.id.type3_list); List<ItemEntity4> list3 = new ArrayList<ItemEntity4>(); list3.add(new ItemEntity4(R.mipmap.ic_doctor_1, "怎样系统预防及治疗冠心病", "刘飞", "首都医科大学宣武医院主治医师", "健康行家", "25人见过", "¥ 150/次")); list3.add(new ItemEntity4(R.mipmap.ic_doctor_2, "冠心病患者术后的综合管理", "刘淑芬", "北京协和医院主治医师", "健康行家", "32人见过", "¥ 300/次")); list3.add(new ItemEntity4(R.mipmap.ic_doctor_3, "心血管疾病怎么吃", "白元", "美国密歇根大学营养科学硕士", "养生行家", "28人见过", "¥ 280/次")); Type3Adapter type3Adapter = new Type3Adapter(list3); mType3List.setLayoutManager(new LinearLayoutManager(this)); mType3List.setAdapter(type3Adapter); TabLayout mTab = (TabLayout) findViewById(R.id.footer_tab); ViewPager mPager = (ViewPager) findViewById(R.id.footer_pager); mPager.setAdapter(new FooterVPAdapter(getSupportFragmentManager())); mTab.setupWithViewPager(mPager); mSearchView = (MaterialSearchView) findViewById(R.id.search); mTitle = (TextView) findViewById(R.id.title); mAppBar = (AppBarLayout) findViewById(R.id.appbar); }
Example #13
Source File: CityFragment.java From Travel-Mate with MIT License | 4 votes |
@Override public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragment_citylist, container, false); ButterKnife.bind(this, view); // Hide keyboard InputMethodManager imm = (InputMethodManager) mActivity.getSystemService(Activity.INPUT_METHOD_SERVICE); Objects.requireNonNull(imm).hideSoftInputFromWindow(mActivity.getWindow().getDecorView().getWindowToken(), 0); mSharedPreferences = PreferenceManager.getDefaultSharedPreferences(mActivity); mToken = mSharedPreferences.getString(USER_TOKEN, null); mSpotlightShownCount = mSharedPreferences.getInt(SPOTLIGHT_SHOW_COUNT, 0); SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(mActivity); mToken = sharedPreferences.getString(USER_TOKEN, null); mSharedPreferences = PreferenceManager.getDefaultSharedPreferences(mActivity); mFormat = new SimpleDateFormat("dd-M-yyyy hh:mm:ss"); mHandler = new Handler(Looper.getMainLooper()); // make an target mSpotView = inflater.inflate(R.layout.spotlight_target, null); mMaterialSearchView = view.findViewById(R.id.search_view); mMaterialSearchView.setOnQueryTextListener(new MaterialSearchView.OnQueryTextListener() { @Override public boolean onQueryTextSubmit(String query) { Log.v("QUERY ITEM : ", query); return false; } @Override public boolean onQueryTextChange(String newText) { mNameyet = newText; if (!mNameyet.contains(" ") && mNameyet.length() % 3 == 0) { cityAutoComplete(); } return true; } }); mDatabase = AppDataBase.getAppDatabase(mActivity); mCityAdapter = new CityAdapter(mActivity, mCities, mSettings); lv.setAdapter(mCityAdapter); lv.setOnItemClickListener((parent, mView, position, id1) -> { City city = (City) lv.getAdapter().getItem(position); Intent intent = FinalCityInfoActivity.getStartIntent(mActivity, city); startActivity(intent); }); return view; }
Example #14
Source File: UserSearchActivity.java From zhizhihu with Apache License 2.0 | 4 votes |
private void initView() { setTitle(""); setSupportActionBar(mToolbar); mSearchView.setOnQueryTextListener(new MaterialSearchView.OnQueryTextListener() { @Override public boolean onQueryTextSubmit(String query) { LLog.e("onQueryTextSubmit = " + query); mSearchUsers.clear(); mAdapter.notifyDataSetChanged(); search(query); return false; } @Override public boolean onQueryTextChange(String newText) { LLog.e("onQueryTextChange = " + newText); return false; } }); mSearchView.setOnSearchViewListener(new MaterialSearchView.SearchViewListener() { @Override public void onSearchViewShown() { LLog.e("onSearchViewShown"); } @Override public void onSearchViewClosed() { LLog.e("onSearchViewClosed"); } }); LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this); linearLayoutManager.setOrientation(LinearLayoutManager.VERTICAL); mSearchUsers = new ArrayList<>(); mAdapter = new Adapter(getApplicationContext(), mSearchUsers); mAdapter.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(View view, int position) { SearchUser user = mSearchUsers.get(position); String userString = new Gson().toJson(user); PreferencesUtil.putString(getApplicationContext(), Constant.KEY_BIND_USER, userString); finish(); } }); mSearchUserListView.setLayoutManager(linearLayoutManager); mSearchUserListView.setAdapter(mAdapter); }
Example #15
Source File: SearchActivity.java From QuickLyric with GNU General Public License v3.0 | 4 votes |
@Override public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); ActionBar actionBar = getSupportActionBar(); actionBar.setTitle(""); actionBar.setDisplayHomeAsUpEnabled(true); actionBar.setHomeButtonEnabled(true); getMenuInflater().inflate(R.menu.menu_search, menu); // Get the SearchView and set the searchable configuration final MaterialSuggestionsSearchView materialSearchView = findViewById(R.id.material_search_view); materialSearchView.setOnQueryTextListener(new MaterialSearchView.OnQueryTextListener() { @Override public boolean onQueryTextSubmit(final String query) { materialSearchView.setSuggestions(null); materialSearchView.requestFocus(); materialSearchView.post(() -> ((InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE)) .hideSoftInputFromWindow(materialSearchView.getWindowToken(), 0)); materialSearchView.postDelayed(() -> { SearchActivity.this.searchQuery = query; refresh(); }, 90); return true; } @Override public boolean onQueryTextChange(String newText) { return true; } }); materialSearchView.setOnSearchViewListener(new MaterialSearchView.SearchViewListener() { @Override public void onSearchViewShown() { } @Override public void onSearchViewClosed() { onBackPressed(); } }); materialSearchView.setMenuItem(menu.findItem(R.id.search_view)); materialSearchView.setHint(getResources().getString(R.string.search_hint)); materialSearchView.showSearch(); materialSearchView.setQuery(this.searchQuery, false); return true; }