Kod: Tümünü seç
public class AramaActivity extends AppCompatActivity implements SearchView.OnQueryTextListener {
private Toolbar toolbar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_basit_arama);
toolbar = (Toolbar) findViewById(R.id.mToolBar);
toolbar.setTitle("ToolBar Menu");
toolbar.setTitleTextColor(getResources().getColor(R.color.colorAccent));
setSupportActionBar(toolbar);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_arama, menu);
final MenuItem item = menu.findItem(R.id.action_search);
/* eski versiyon */
// final SearchView searchView = (SearchView) MenuItemCompat.getActionView(item);
final SearchView searchView = (SearchView) item.getActionView();
searchView.setOnQueryTextListener(this);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onQueryTextChange(String aramaSonucu) {
Log.e("Harf girdikçe Sonucu",aramaSonucu);
return true;
}
@Override
public boolean onQueryTextSubmit(String query) {
Log.e("Gönderilen Arama Sonucu",query);
return false;
}
}
XML menu_arama.xml
Kod: Tümünü seç
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/action_search"
android:icon="@android:drawable/ic_menu_search"
android:title="Ara"
app:actionViewClass="android.support.v7.widget.SearchView"
app:showAsAction="always|collapseActionView" />
</menu>