私は2つのメニュー項目を追加しました。どちらもうまくいきますが、メニューボタンを押すたびに、新しいメニュー項目が古いメニュー項目の横に表示されます。ここに私のメニュー項目のXMLメニュー項目はすべてのメニューボタンを押し続けます
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:title="Search"
android:icon="@drawable/search_white_24dp"
android:id="@+id/searchmenu"
app:showAsAction="always">
</item>
<item
android:icon="@drawable/settings_white_24dp"
android:title="Setting"
android:id="@+id/settingmenu"
app:showAsAction="always"
/>
</menu>
とは、私のコード
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu, menu);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.searchmenu:
editText = DuwaManager.openSearchBox(this,
getSupportActionBar(), "DuwaListView");
break;
case R.id.settingmenu:
break;
case R.id.home:
NavUtils.navigateUpFromSameTask(this);
break;
}
ですuは以下
を見ることができ、以下のような私が間違っているところ助けてください?
申し訳ありませんが、これは私が別のメニューを持っている私の2番目の質問)私は2番目の質問
2を持って、長いを取得しますが。 xmlには検索アイコンの代わりに共有アイコンがありますが、同じコードメニューでアクションバーに表示しようとすると、アクションバーに表示されません。以下の私の別のメニューXML
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
>
<item
android:title="Share"
android:icon="@drawable/share_white"
android:id="@+id/share_tarika"
app:showAsAction="always"
/>
<item android:title="Setting"
android:icon="@drawable/settings_white_24dp"
android:id="@id/settingmenu"
app:showAsAction="always"/>
</menu>
とそのコードです
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.tarika_menu, menu);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.share_tarika:
break;
case R.id.settingmenu:
break;
}
return super.onOptionsItemSelected(item);
}
あなたは 'onOptionsItemSelected()'から何を返そうとしていますか? – Shaishav
2番目の質問 – FaisalAhmed