यदि आप android.widget.SearchView
के बारे में पूछते हैं, तो आप इंटरफ़ेस android.widget.SearchView.OnQueryTextListener
को कार्यान्वित कर सकते हैं और जो कुछ भी आप चाहते हैं उसे कर सकते हैं।
public class MyActivity implements OnQueryTextListener{
@Override
protected void onCreate(Bundle savedInstanceState){
...
SearchView s=new SearchView(this);
s.setFitsSystemWindows(true);
s.setMaxWidth(Integer.MAX_VALUE);
s.setIconifiedByDefault(false);
s.setOnQueryTextListener(this); // <--- this sets listener
...
}
दो विधियों और अब क्या आप को लागू करने के लिए है:
उदाहरण के लिए, की गतिविधि भाग के रूप में OnQueryTextListener
बना सकते हैं
@Override
public boolean onQueryTextChange(String newText){
return false; // <--- you can leave it empty!
}
@Override
public boolean onQueryTextSubmit(String query){
if(!query.isEmpty()){
do_something_on_user_post();
}
return false;
}
लागू करते हैं [यह] (एचटी) tps: //github.com/aosp-mirror/platform_frameworks_base/blob/master/core/java/android/widget/SearchView.java), अंततः ACTION_SEARCH के रूप में कार्रवाई के साथ एक इरादा उठाता है। अगर हम केवल यह पता लगा सकते हैं कि एंड्रॉइड ऐसे इरादे कैसे संभालता है। –
@AmitBarjatya मुझे लगता है कि [इस अनुभाग] (https://developer.android.com/guide/topics/search/search-dialog.html#SearchableActivity) दस्तावेज़ीकरण का हो सकता है जो आप खोज रहे हैं। – Cheticamp