How to set SearchView TextSize?

You can achieve this using a theme: in styles.xml <style name=”AppSearchView” parent=”Widget.AppCompat.SearchView” > <item name=”android:textSize”>60sp</item> </style> And using a SearchView <android.support.v7.widget.SearchView android:id=”@+id/searchView” android:layout_width=”350dp” app:theme=”@style/AppSearchView” android:layout_height=”80dp” android:layout_marginTop=”15dp”/>

Android SearchView Filter ListView

Place this inside your adapter: @Override public Filter getFilter(){ return new Filter(){ @Override protected FilterResults performFiltering(CharSequence constraint) { constraint = constraint.toString().toLowerCase(); FilterResults result = new FilterResults(); if (constraint != null && constraint.toString().length() > 0) { List<String> founded = new ArrayList<String>(); for(YourListItemType item: origData){ if(item.toString().toLowerCase().contains(constraint)){ founded.add(item); } } result.values = founded; result.count = founded.size(); }else { … Read more

Add a search filter on RecyclerView with Cards?

Yes it is possible Your RecyclerView.Adapter can implement Filterable. After that you have to override Filter getFilter() method. You have to define your own filter as is shown in the code below: @Override public Filter getFilter() { return new YourFilterClass(); } YourFilterClass class YourFilterClass extends Filter { @Override protected FilterResults performFiltering(CharSequence constraint) { //Here you … Read more

MenuItemCompat.getActionView always returns null

Finally I found the solution. Changing namespace of actionViewClass from android:actionViewClass to app:actionViewClass Implementing android.support.v7.widget.SearchView.OnQueryTextListener interface for current activity. Directly use setOnQueryTextListener instead of SearchViewCompat.setOnQueryTextListener @Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.menu, menu); MenuItem searchItem = menu.findItem(R.id.action_search); SearchView searchView = (SearchView) MenuItemCompat.getActionView(searchItem); if (searchView != null) { searchView.setOnQueryTextListener(this); } return super.onCreateOptionsMenu(menu); … Read more

How can we have searched characters colored when we use searchview in recyclerview?

After a hard effort I found the answer myself. I use a function like this: fun colorsearch(a:String,charText: String):SpannableStringBuilder{ var l = 0 var b:ArrayList<Int> b = ArrayList() var w = 0 var i = 0 if (charText!=””){ label@ while (i < a.length) { var j=0 while (j<charText.length){ Log.v(“abc”, j.toString()) if (i == a.length) break@label while … Read more

Creating a SearchView that looks like the material design guidelines

It is actually quite easy to do this, if you are using android.support.v7 library. Step – 1 Declare a menu item <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” /> Step – 2 Extend AppCompatActivity and in the onCreateOptionsMenu setup the SearchView. import android.support.v7.widget.SearchView; … public class YourActivity extends AppCompatActivity { … @Override public boolean onCreateOptionsMenu(Menu menu) … Read more