問題タブ [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.
android - ハードウェア キーのないデバイスでオプション メニューを開く
私のアプリでは、タイトルバーまたはアクションバーなしでアクティビティを使用したいと考えています。私はこれを解決しました:
私の問題は、オプション メニューを使用する必要があり、ハードウェア キーのないデバイスでアプリを実行すると、オプション メニューを開くことができないことです。バックキーとホームキーがあるバーに3つのドット(オーバーフローメニュー)のあるボタンを配置すると思いましたが、表示されません。ハードウェア キーのないデバイスでオプション メニューを開くにはどうすればよいですか?
android - Android: オーバーフロー メニューの幅を変更する
現在、デフォルト幅のオーバーフロー メニューがあります。
私が欲しいのは:
このようにテーマを変更してみました:
しかし、成功しませんでした。誰でも助けてください。
android - オプション メニュー項目の押された背景
Android Action Bar Style Generatorを使用してアクション バーのスタイルを設定したため、アクション ドロップダウン アイテムを押すと、背景色がデフォルトではなくカスタム カラーに変わります。今度は、古いオプション メニューにもこの動作を実装したいと考えています。この回答集のすべてを試しましたが、残念ながらどれも機能しませんでした。オプションメニューでこれを実現するにはどうすればよいですか? 私は ActionbarSherlock と HoloEverywhere を使用していることに注意してください。ただし、これらはオプション メニューのネイティブ実装を使用するため、ここでは問題ではないと思います。
android - PreferenceFragment を使用するときにオプション メニューを有効/無効にする方法
私の Android アプリケーションでは、設定、概要、フィードバックなどにオーバーフロー メニューを使用しています。
設定画面はPreferenceFragmentを拡張することで提供されます。
私の最小 SDK は 14 で、ターゲット SDK は 17 です。
ユーザーがオーバーフロー メニューから設定オプションをクリックして設定画面に移行すると、オーバーフロー アイコンが表示されたままになり、ユーザーは再度クリックして設定を選択できるため、「別の」設定画面にアクセスし続けることができます。
これが起こらないようにするための正しいアプローチは何ですか?
設定フラグメントが表示されているときにオーバーフロー メニューを無効にするにはどうすればよいですか?
ユーザーが設定フラグメントから戻ったときに有効にしますか?
android - CloseOptionsMenu が機能しませんか?
次のコードを使用して、特定のタブに optionsMenu を表示したいだけです。
しかし、うまくいきません。optionsMenu は、どのフラグメントがアクティブ化されていても残ります。(コード内の currentPage は、タブを切り替えると常に変更されます。)
android - optionsmenu どちらの場合も実行
私のログイン アクティビティでは、オプション メニューの [ログイン] と [ユーザーの変更] に 2 つのボタンを作成しました。ユーザーが [ユーザーの変更] をクリックすると、電話からデータが削除されます。ユーザーにこのアクションの確認を求めるダイアログ ボックスを表示します。
ユーザーが一度ログアウトし、ユーザー名とパスワードのテキストビューに資格情報を入力しないまで、問題なく動作しているようです。ユーザーがログイン ボタンをクリックしたときにこれらが空の場合、「有効な名前を入力してください」というトースト メッセージが表示されますが、ユーザーがユーザーを変更するかどうかを尋ねるダイアログ ボックスも表示されます。
私の質問は、このコードがオプションメニュー内のログインケースにないときに、ユーザーを変更することを確認するダイアログボックスが表示されるのはなぜですか? これは、ユーザーが空のフィールドでログインをクリックしてから変更ユーザー コードが実行されたときのようなものです。よろしくお願いします。
android - Android アクション バー共有インテントの使用
アクション バーのメニュー項目を使用しており、共有アイコンをクリックしてアプリを共有したいと考えています。共有アイコンをクリックしても機能しません。"install this app"
また、共有したときに言うテキストを追加したいと思います。
これが私のコードです:
Mainpage.xml メニュー:
android - 常に一番上に表示されるオプションメニュー
全画面ダイアログとオプション メニューを含むアクティビティがあります。この問題は、メニューが常にダイアログの後ろに表示されることです。ダイアログが表示されていてもメニューを表示する方法はありますか?
android - 他のアクティビティに移動すると OptionsMenu が表示されなくなる
私は次の構造を持っています:
私の問題は、Activities 1、2、または 3 からSubActivitiesに移動し、 Activitiesに戻るたびに、オプション メニューが表示されなくなる(どちらonCreateOptionsMenu
でもないonPrepareOptionsMenu
) ことです。これは、 SubActivitiesが呼び出されたときにアクティビティが停止し、アクティビティに戻ったときにアクティビティが再作成されない (呼び出されない) ためだと思います。onCreate
onCreateOptionsMenu
アクティビティが再開されたときに強制的に呼び出される方法はありますか (でonResume
)?
アップデート
私は今何が起こっているのか理解しています。問題は、オプション メニューTabActivity
が、その下のアクティビティからではなく、から呼び出されることです。の代わりに実行するアクティビティonCreateOptionsMenu
の/onPrepareOptionsMenu
が必要です。TabActivity