Вы должны создать меню для вашей деятельности:
Внутри res -> меню выбрать новый -> Ресурс менюfile ![New Menu resource file](https://i.stack.imgur.com/Psatq.png)
В своем новом XML-файле меню напишите следующее:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/menu_action_ok"
android:title="Ok"
app:showAsAction="ifRoom" />
</menu>
По сути, вы создаете меню с параметром с именем 'Хорошо, но вы можете иметь больше вариантов, если вам нужно.Вы также можете настроить вид этой опции, если хотите:
app:actionLayout="@layout/filter_ka"
В родительской активности:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu.
getMenuInflater().inflate(R.menu.menu_test, menu);
return true;
}
R.menu. menu_test - этоимя вашего файла меню.
Наконец, чтобы получить щелчок по опциям вашего меню, вы должны переопределить следующую функцию:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.menu_action_ok) {
//Your code
return true;
}
return super.onOptionsItemSelected(item);
}
Теперь у вас должно быть меню, подобное этому:
![enter image description here](https://i.stack.imgur.com/eAGKk.png)