問題タブ [android-optionsmenu]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1452 参照

android - ハードウェア キーのないデバイスでオプション メニューを開く

私のアプリでは、タイトルバーまたはアクションバーなしでアクティビティを使用したいと考えています。私はこれを解決しました:

私の問題は、オプション メニューを使用する必要があり、ハードウェア キーのないデバイスでアプリを実行すると、オプション メニューを開くことができないことです。バックキーとホームキーがあるバーに3つのドット(オーバーフローメニュー)のあるボタンを配置すると思いましたが、表示されません。ハードウェア キーのないデバイスでオプション メニューを開くにはどうすればよいですか?

0 投票する
1 に答える
1972 参照

android - Android: オーバーフロー メニューの幅を変更する

現在、デフォルト幅のオーバーフロー メニューがあります。

ここに画像の説明を入力

私が欲しいのは:

ここに画像の説明を入力

このようにテーマを変更してみました:

しかし、成功しませんでした。誰でも助けてください。

0 投票する
1 に答える
687 参照

android - オプション メニュー項目の押された背景

Android Action Bar Style Generatorを使用してアクション バーのスタイルを設定したため、アクション ドロップダウン アイテムを押すと、背景色がデフォルトではなくカスタム カラーに変わります。今度は、古いオプション メニューにもこの動作を実装したいと考えています。この回答集のすべてを試しましたが、残念ながらどれも機能しませんでした。オプションメニューでこれを実現するにはどうすればよいですか? 私は ActionbarSherlock と HoloEverywhere を使用していることに注意してください。ただし、これらはオプション メニューのネイティブ実装を使用するため、ここでは問題ではないと思います。

0 投票する
1 に答える
848 参照

android - PreferenceFragment を使用するときにオプション メニューを有効/無効にする方法

私の Android アプリケーションでは、設定、概要、フィードバックなどにオーバーフロー メニューを使用しています。

設定画面はPreferenceFragmentを拡張することで提供されます。

私の最小 SDK は 14 で、ターゲット SDK は 17 です。

ユーザーがオーバーフロー メニューから設定オプションをクリックして設定画面に移行すると、オーバーフロー アイコンが表示されたままになり、ユーザーは再度クリックして設定を選択できるため、「別の」設定画面にアクセスし続けることができます。

これが起こらないようにするための正しいアプローチは何ですか?

設定フラグメントが表示されているときにオーバーフロー メニューを無効にするにはどうすればよいですか?
ユーザーが設定フラグメントから戻ったときに有効にしますか?

0 投票する
2 に答える
1382 参照

android - CloseOptionsMenu が機能しませんか?

次のコードを使用して、特定のタブに optionsMenu を表示したいだけです。

しかし、うまくいきません。optionsMenu は、どのフラグメントがアクティブ化されていても残ります。(コード内の currentPage は、タブを切り替えると常に変更されます。)

オプションメニュー

0 投票する
2 に答える
43 参照

android - optionsmenu どちらの場合も実行

私のログイン アクティビティでは、オプション メニューの [ログイン] と [ユーザーの変更] に 2 つのボタンを作成しました。ユーザーが [ユーザーの変更] をクリックすると、電話からデータが削除されます。ユーザーにこのアクションの確認を求めるダイアログ ボックスを表示します。

ユーザーが一度ログアウトし、ユーザー名とパスワードのテキストビューに資格情報を入力しないまで、問題なく動作しているようです。ユーザーがログイン ボタンをクリックしたときにこれらが空の場合、「有効な名前を入力してください」というトースト メッセージが表示されますが、ユーザーがユーザーを変更するかどうかを尋ねるダイアログ ボックスも表示されます。

私の質問は、このコードがオプションメニュー内のログインケースにないときに、ユーザーを変更することを確認するダイアログボックスが表示されるのはなぜですか? これは、ユーザーが空のフィールドでログインをクリックしてから変更ユーザー コードが実行されたときのようなものです。よろしくお願いします。

0 投票する
2 に答える
12620 参照

android - Android アクション バー共有インテントの使用

アクション バーのメニュー項目を使用しており、共有アイコンをクリックしてアプリを共有したいと考えています。共有アイコンをクリックしても機能しません。"install this app"また、共有したときに言うテキストを追加したいと思います。

これが私のコードです:

Mainpage.xml メニュー:

0 投票する
0 に答える
54 参照

android - 常に一番上に表示されるオプションメニュー

全画面ダイアログとオプション メニューを含むアクティビティがあります。この問題は、メニューが常にダイアログの後ろに表示されることです。ダイアログが表示されていてもメニューを表示する方法はありますか?

0 投票する
4 に答える
91 参照

android - 他のアクティビティに移動すると OptionsMenu が表示されなくなる

私は次の構造を持っています:

ここに画像の説明を入力

私の問題は、Activities 1、2、または 3 からSubActivitiesに移動し、 Activitiesに戻るたびに、オプション メニューが表示されなくなる(どちらonCreateOptionsMenuでもないonPrepareOptionsMenu) ことです。これは、 SubActivitiesが呼び出されたときにアクティビティが停止し、アクティビティに戻ったときにアクティビティが再作成されない (呼び出されない) ためだと思います。onCreate

onCreateOptionsMenuアクティビティが再開されたときに強制的に呼び出される方法はありますか (でonResume)?

アップデート

私は今何が起こっているのか理解しています。問題は、オプション メニューTabActivityが、その下のアクティビティからではなく、から呼び出されることです。の代わりに実行するアクティビティonCreateOptionsMenuの/onPrepareOptionsMenuが必要です。TabActivity