When I write something in SearchView, I want to open a ListView



I have a request. I wanna, When I write something in SearchView, I want to open a ListView.. thanks and sorry for my bad english..


my app screnshot: http://ift.tt/1BogsKc


I have only MainActivity.java Code:



@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().requestFeature(Window.FEATURE_ACTION_BAR);

setContentView(R.layout.activity_main);
mStatusView = (TextView) findViewById(R.id.status_text);
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);

MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.searchview_in_menu, menu);
MenuItem searchItem = menu.findItem(R.id.action_search);
mSearchView = (SearchView) searchItem.getActionView();
setupSearchView(searchItem);

return true;
}

private void setupSearchView(MenuItem searchItem) {

if (isAlwaysExpanded()) {
mSearchView.setIconifiedByDefault(false);
} else {
searchItem.setShowAsActionFlags(MenuItem.SHOW_AS_ACTION_IF_ROOM
| MenuItem.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW);
}

mSearchView.setOnQueryTextListener(this);
}

public boolean onQueryTextChange(String newText) {
mStatusView.setText("Query = " + newText);
return false;
}

public boolean onQueryTextSubmit(String query) {
mStatusView.setText("Query = " + query + " : submitted");
return false;
}

public boolean onClose() {
mStatusView.setText("Closed!");
return false;
}

protected boolean isAlwaysExpanded() {
return false;
}


and i have a menu xml code. Thanks for help guys..


No comments:

Post a Comment