Fix issue #51. Made SearchView stuff use appcompat-v7.
Previously, it was using the native android.widget.SearchView. Now it uses the widget from appcompat. For good measure, I also made it so that the search button is always in the action bar, rather than being hidden behind a menu sometimes.
This commit is contained in:
		
							parent
							
								
									eb841a88ca
								
							
						
					
					
						commit
						c6e86392ff
					
				| @ -1,15 +1,16 @@ | ||||
| <menu xmlns:android="http://schemas.android.com/apk/res/android" > | ||||
| <menu xmlns:android="http://schemas.android.com/apk/res/android" | ||||
|       xmlns:app="http://schemas.android.com/apk/res-auto" > | ||||
| 
 | ||||
|     <item | ||||
|         android:id="@+id/action_search" | ||||
|         android:actionViewClass="android.widget.SearchView" | ||||
|         app:actionViewClass="android.support.v7.widget.SearchView" | ||||
|         app:showAsAction="collapseActionView|always" | ||||
|         android:icon="@android:drawable/ic_menu_search" | ||||
|         android:showAsAction="collapseActionView|ifRoom" | ||||
|         android:title="@string/menu_search"/> | ||||
|     <item | ||||
|         android:id="@+id/action_settings" | ||||
|         android:icon="@android:drawable/ic_menu_preferences" | ||||
|         android:showAsAction="never" | ||||
|         android:title="@string/menu_preferences"/> | ||||
|         android:title="@string/menu_preferences" | ||||
|         app:showAsAction="never"/> | ||||
| 
 | ||||
| </menu> | ||||
| @ -5,11 +5,11 @@ import android.content.Intent; | ||||
| import android.os.Bundle; | ||||
| import android.support.v4.view.MenuItemCompat; | ||||
| import android.support.v7.app.ActionBarActivity; | ||||
| import android.support.v7.widget.SearchView; | ||||
| import android.view.ActionMode; | ||||
| import android.view.Menu; | ||||
| import android.view.MenuInflater; | ||||
| import android.view.MenuItem; | ||||
| import android.widget.SearchView; | ||||
| import org.fdroid.fdroid.FDroidApp; | ||||
| import org.fdroid.fdroid.PreferencesActivity; | ||||
| import org.fdroid.fdroid.R; | ||||
| @ -41,7 +41,7 @@ public class SelectLocalAppsActivity extends ActionBarActivity { | ||||
|         getMenuInflater().inflate(R.menu.select_local_apps_activity, menu); | ||||
|         searchView = (SearchView) MenuItemCompat.getActionView(menu.findItem(R.id.action_search)); | ||||
|         searchView.setOnQueryTextListener(selectLocalAppsFragment); | ||||
|         return true; | ||||
|         return super.onCreateOptionsMenu(menu); | ||||
|     } | ||||
| 
 | ||||
|     @Override | ||||
|  | ||||
| @ -23,13 +23,13 @@ import android.support.v4.app.ListFragment; | ||||
| import android.support.v4.app.LoaderManager; | ||||
| import android.support.v4.content.CursorLoader; | ||||
| import android.support.v4.content.Loader; | ||||
| import android.support.v7.widget.SearchView.OnQueryTextListener; | ||||
| import android.text.TextUtils; | ||||
| import android.view.ActionMode; | ||||
| import android.view.View; | ||||
| import android.widget.ImageView; | ||||
| import android.widget.LinearLayout; | ||||
| import android.widget.ListView; | ||||
| import android.widget.SearchView.OnQueryTextListener; | ||||
| import android.widget.SimpleCursorAdapter; | ||||
| import android.widget.SimpleCursorAdapter.ViewBinder; | ||||
| import android.widget.TextView; | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Peter Serwylo
						Peter Serwylo