में खोज बार की तरह एंड्रॉइड येलप मैं एंड्रॉइड एप्लिकेशन बनाने की कोशिश कर रहा हूं जो खोज करते समय कई पैरामीटर लेता है। वर्तमान में, मेरे पास एक खोजने योग्य इंटरफ़ेस है और मेरी एक्शन बार से खोजने में सक्षम हूं। हालांकि, मैं खोज पट्टी की तरह एक yelp बनाना चाहते हैं के रूप में छवि में दिखाया गया है, जहां मैं डेटा में प्रवेश करने के लिए 2 पाठ फ़ील्ड है:एक्शनबार
कैसे खोज करते समय मुझे एक अतिरिक्त पाठ क्षेत्र में जोड़ सकते हैं?
<item
android:id="@+id/action_search"
android:title="@string/search"
android:orderInCategory="100"
impulz:showAsAction="always"
impulz:actionViewClass="android.widget.SearchView"/>
<item android:id="@+id/action_settings" android:title="@string/action_settings"
android:orderInCategory="100" impulz:showAsAction="never" />
आपको बहुत बहुत धन्यवाद: यहाँ कोड मैं खोज
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_home, menu);
// Associate searchable configuration with the SearchView
SearchManager searchManager =
(SearchManager) getSystemService(Context.SEARCH_SERVICE);
final SearchView searchView =
(SearchView) menu.findItem(R.id.action_search).getActionView();
searchView.setSearchableInfo(
searchManager.getSearchableInfo(getComponentName()));
// set query change listener to hide keyboard after input has been
// submitted
searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
@Override
public boolean onQueryTextChange(String newText) {
return false;
}
@Override
public boolean onQueryTextSubmit(String query) {
// hides and then unhides search tab to make sure keyboard
// disappears when query is submitted
searchView.clearFocus();
return false;
}
});
और यहाँ मेरी menu_layout है initalize लिए उपयोग कर रहा हूँ है।