Fix ActionBarUsage in Support7Demos
It was using SearchViewCompat and causing an FC Change-Id: Ib69a6d68b29cc9669a6595bdd75b5369458f561b
This commit is contained in:
@@ -19,7 +19,7 @@
|
|||||||
android:icon="@android:drawable/ic_menu_search"
|
android:icon="@android:drawable/ic_menu_search"
|
||||||
android:title="@string/action_bar_search"
|
android:title="@string/action_bar_search"
|
||||||
app:showAsAction="ifRoom"
|
app:showAsAction="ifRoom"
|
||||||
app:actionProviderClass="android.support.v7.widget.SearchActionProvider" />
|
app:actionViewClass="android.support.v7.widget.SearchView" />
|
||||||
<item android:id="@+id/action_add"
|
<item android:id="@+id/action_add"
|
||||||
android:icon="@android:drawable/ic_menu_add"
|
android:icon="@android:drawable/ic_menu_add"
|
||||||
android:title="@string/action_bar_add" />
|
android:title="@string/action_bar_add" />
|
||||||
|
|||||||
@@ -15,18 +15,19 @@
|
|||||||
*/
|
*/
|
||||||
package com.example.android.supportv7.app;
|
package com.example.android.supportv7.app;
|
||||||
|
|
||||||
|
import com.example.android.supportv7.R;
|
||||||
|
|
||||||
import android.graphics.drawable.Drawable;
|
import android.graphics.drawable.Drawable;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.support.v4.view.MenuItemCompat;
|
import android.support.v4.view.MenuItemCompat;
|
||||||
import android.support.v4.widget.SearchViewCompat;
|
|
||||||
import android.support.v7.app.ActionBarActivity;
|
import android.support.v7.app.ActionBarActivity;
|
||||||
|
import android.support.v7.widget.SearchView;
|
||||||
|
import android.text.TextUtils;
|
||||||
import android.view.Menu;
|
import android.view.Menu;
|
||||||
import android.view.MenuInflater;
|
import android.view.MenuInflater;
|
||||||
import android.view.MenuItem;
|
import android.view.MenuItem;
|
||||||
import android.view.View;
|
|
||||||
import android.widget.TextView;
|
import android.widget.TextView;
|
||||||
import android.widget.Toast;
|
import android.widget.Toast;
|
||||||
import com.example.android.supportv7.R;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This demonstrates idiomatic usage of the Action Bar. The default Honeycomb theme
|
* This demonstrates idiomatic usage of the Action Bar. The default Honeycomb theme
|
||||||
@@ -49,8 +50,9 @@ public class ActionBarUsage extends ActionBarActivity {
|
|||||||
public boolean onCreateOptionsMenu(Menu menu) {
|
public boolean onCreateOptionsMenu(Menu menu) {
|
||||||
MenuInflater inflater = getMenuInflater();
|
MenuInflater inflater = getMenuInflater();
|
||||||
inflater.inflate(R.menu.actions, menu);
|
inflater.inflate(R.menu.actions, menu);
|
||||||
View searchView = MenuItemCompat.getActionView(menu.findItem(R.id.action_search));
|
SearchView searchView = (SearchView) MenuItemCompat
|
||||||
SearchViewCompat.setOnQueryTextListener(searchView, mOnQueryTextListener);
|
.getActionView(menu.findItem(R.id.action_search));
|
||||||
|
searchView.setOnQueryTextListener(mOnQueryTextListener);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -80,11 +82,11 @@ public class ActionBarUsage extends ActionBarActivity {
|
|||||||
|
|
||||||
// The following callbacks are called for the SearchView.OnQueryChangeListener
|
// The following callbacks are called for the SearchView.OnQueryChangeListener
|
||||||
// For more about using SearchView, see src/.../view/SearchView1.java and SearchView2.java
|
// For more about using SearchView, see src/.../view/SearchView1.java and SearchView2.java
|
||||||
private final SearchViewCompat.OnQueryTextListenerCompat mOnQueryTextListener =
|
private final SearchView.OnQueryTextListener mOnQueryTextListener =
|
||||||
new SearchViewCompat.OnQueryTextListenerCompat() {
|
new SearchView.OnQueryTextListener() {
|
||||||
@Override
|
@Override
|
||||||
public boolean onQueryTextChange(String newText) {
|
public boolean onQueryTextChange(String newText) {
|
||||||
newText = newText.isEmpty() ? "" : "Query so far: " + newText;
|
newText = TextUtils.isEmpty(newText) ? "" : "Query so far: " + newText;
|
||||||
mSearchText.setText(newText);
|
mSearchText.setText(newText);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user