問題タブ [android-contextmenu]
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 - コンテキスト モードがオンかどうかに関係なく、アクション バー項目のスタイルを変えますか?
私のユースケースは次のとおりです。デフォルトのアクションバーは青みがかった背景を表示し、ボタンを押すと緑に変わります。一方、コンテキストアクションバーは緑色で、ボタンを押すと青色に変わります。(一種の反転色)
- デフォルトのアクションバー: 青色の背景、緑色のオーバーレイ (押された状態)
- コンテキスト アクション モード: 緑の背景、青のオーバーレイ (押された状態)
すでにセレクターがあり、テーマにandroid:actionBarItemBackgroundを設定して、両方のモードのドローアブルを設定できます。Android:actionModeCloseButtonStyleでスタイルを設定する閉じるボタンのスタイルを設定することもでき、正常に動作します。
他のボタンのスタイルを設定するにはどうすればよいですか?
みんなありがとう、ギル
android - コンテキストメニューがクリックされたときにインテントアクティビティを開始するには?
リストビューで1つのアイテムを長押しすると、フローティングコンテキストメニューの作成に成功しました。ただし、コンテキストメニューのメニューをクリックしても何も起こりません。新しい活動を始めるきっかけにしたい。何か問題がありますか?
android - コンテキストメニューが機能しないのはなぜですか?
カスタムアダプターを備えたリストビューがあります。そのためのコンテキストメニューを配置する必要がありますが、機能していません。そして、私onItemLongClick
はリストに入れましたが、それも機能していません。をトリガーする方法がわかりませんcontextmenu
。アイテムをクリックするか、それを長くクリックする必要がある場合。アイテムからIDを取得するために長いクリックを登録します。
編集私は何が問題なのかを理解していると思います。アイテムリストビューにボタンがあります。このボタンをレイアウトから削除すると、コンテキスト メニューが正常に機能しました。しかし、私はこのボタンが必要です。ボタンがコンテキスト メニューで問題を引き起こしたのはなぜですか?
これはクラスです:
android - GridView Android のコンテキスト メニュー
私は持っていますGridView
:
とOnItemCliclListener
:
2つのアイテムをクリックしたときにのみコンテキストメニューを作成したい: "knee_ks"
, "knee_kp"
. もう一方は、次のようになります。
それが可能だ?
android - アプリで longClick が機能しない
Custon アダプターを使用したリストビューがあります。コンテキスト メニューを処理する longclick のリスナーを実装しました。問題は、長いクリックが機能しないことです。コンテキストメニューが表示されません。
コードは次のとおりです。
リストビューからのリスナー
カスタム アダプターからのコード
コンテキスト メニューからのコード
リストビューからのxml
android - ステータスバーから開いている設定メニューを無効にする
私はタブレット用のアンドロイドアプリを作っています。ユーザーは、タブレットで他に何もできないようにする必要があります。アプリはランチャーとして実行されます。
ステータスバーパネルから設定を無効にしようとしています:
ステータスバーから設定メニューを開くことはできませんが、ユーザーはステータスバーのwifi設定から設定メニューに移動し、別のアプリケーションを実行したり、アプリを強制終了/アンインストールしたりできます.
設定メニューを無効にする方法 (パスワードで保護するなど) や、アプリケーションで上書きする方法、ステータス バーを非表示にして展開を無効にする方法はありますか?