Search code examples
androidsearchview

How to get input from searchview to textview


Is there another way to get the input of searchview and put it into textview? It seems that the getText() and setText() method are not applicable to searchview.

Or

Is there a way to transfer the input from EditText to Searchview?

Please help me to look for necessary resources/codes/method about the above question. Thank you. Here is my code:

public boolean onQueryTextChange(String newText) {
    // TODO Auto-generated method stub
    showResults(newText);
    return false;
}

@Override
public boolean onQueryTextSubmit(String query) {
    // TODO Auto-generated method stub

    tvInput = (TextView) findViewById (R.id.tvInput);
    showResults(query);
//  searchView.getQuery().toString();
    tvInput.setText(searchView.getQuery().toString());
    return false;
}

I also do it in other way. Here:

tvInput = (TextView) findViewById (R.id.tvInput);
                tvInput.setText(searchView.getQuery());

Solution

  • for searchView to editText

    editText.setText(searchView.getQuery());
    

    for editText to SearchView

    searchView.setQuery(editText.getText(),false);
    

    http://developer.android.com/reference/android/widget/SearchView.html#getQuery()

    http://developer.android.com/reference/android/widget/SearchView.html#setQuery(java.lang.CharSequence,boolean)