問題タブ [android-actionmode]

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 投票する
4 に答える
4856 参照

android - 私のテーマでダークアクションモードを指定する方法

アクション バーのコンテキスト アクション バー (ActionMode) 部分のスタイル設定についていくつか質問があることは知っていますが、それらは私が求めているものにはまったく対応していないようです。

明るいテーマと暗いアクション バーでツールバーを使用しています。ツールバーは私が欲しいように見えますが、アクションモードは通常のダークテーマのように見えます. 暗いテーマのアクション モード (アクション バーだけでなく) を取得するには、スタイルで何を変更する必要がありますか? CAB をどのように使用したいかを示しているので、タップすることでこれをすばやく実行できるはずですTheme.AppCompatが、アプリケーションの残りの部分を暗くしたくありません。

私は API 14+ だけに関心があり、アクション バーの代わりにサポート ツールバーを使用しています。

これが私のベーススタイルです

ツールバーのスタイル

ツールバー レイアウト ファイル (ここで popupTheme を設定しても効果がないようです)。

これが私のツールバーです(これが私が望む方法です)

スタイル付きツールバー

これが私のActionModeです(反転する必要があります)

私の行動モード

ActionMode を次のように表示する必要があります (これは、スタイルをTheme.AppCompatの代わりに継承するように変更することで得られましTheme.AppCompat.Light.DarkActionBarた。問題は、アプリケーションの残りの部分が暗くなることです。これは望ましくありません。

ダークアクションモード

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

android - Contextual Action Bar / ActionMode でアイコンと一緒にテキストを表示する方法は?

アクションバーを使用して、下の図に示すようにテキスト付きのアイコンを追加できます。

ここに画像の説明を入力

これはこのように達成されます

Contextual Action Bar (CAB)でこれを実現するにはどうすればよいですか?

私はこのように試しました:

しかし、これは、十分なスペースがある7インチのタブレットであっても、CABにアイコンのみが表示されるだけです。

ここに画像の説明を入力

質問

上の図のアクション バーで行ったように、CAB にアイコンとテキストを追加するにはどうすればよいですか?

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

android - ActionMode をカスタム ツールバーに合わせて作成する方法

新しいサポート ツールバーとナビゲーション ドロワーを使用したアクティビティがあります。ツールバーは、アイテムのリストなどのコンテンツに関連しています。複数の項目を選択できます - 次に、ActionMode が表示されます (コンテキスト アクション バー)。ただし、システムの ActionMode の位置、サイズ、およびレイアウトの順序は、適切なツールバーに対応していません。

質問: システムの ActionMode をツールバーに対応する (揃える) ように調整するにはどうすればよいですか? または、他に推奨される代替手段はありますか?以下の私のケースを参照してください

肖像画

NavDrawer は側面 (1-緑) に隠されている可能性があります - これは、ツールバーと ActionMode の両方で問題ありません。ツールバーとそのコンテンツの両方が、開いているナビゲーション ドロワーによって重なっています (2-黄色)。ただ、ActionModeがアクティブの時は常にNavDrawer(3-赤)の上に表示されるのですが、ActionModeは隠しコンテンツに関係するので(2-黄)のようにしたいです。

この問題は次の質問に似ています: Contextual ActionMode Bar を appcompat-v7 Toolbar にオーバーレイするが、ナビゲーション ドロワーにはオーバーレイしないようにする方法は?

アクションモードのポートレート

タブレット/横向き

横向きでは、NavDrawer はツールバーとコンテンツの横に収まります (左)。ActionMode は常に NavDrawer と Toolbar をオーバーレイし、全画面幅 (右赤) です。ここでも、ActionMode を Toolbar と同じ位置 (左の黄色) にしたいと思います。

ActionMode ランドスケープ/タブレット

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

android - Android: ツールバーを使用して AppCompat-v7 で ActionMode をスタイルする

選択可能な項目で ListView を作成しましたが、ActionMode が正しく表示されません。(右側に白い色の「比較」メニューボタンがあります)

ここに画像の説明を入力

次のコードで actionMode のスタイルを設定しようとしましたが、何も変わりません。なぜこれが起こるのでしょうか?DarkTheme.ActionBar の代わりにツールバー ウィジェットに背景色を直接設定すると、actionMode のテキストの周りの色は消えますが、テキストの色は白であり、ActionBar の色も必要であることがわかりました。ウィジェットではなくテーマで定義されています。

ツールバー.xml

mytheme.xml

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

android - 回転後にコンテキスト アクション モードを復元する

私のアクティビティには、ActionBar のある listView があります。リスト項目を長押しすると、コンテキスト アクション モードがトリガーされます。ただし、画面回転中はアクションモードが失われます。

onsaveInstanceState/restoreInstancestate メソッドでアクション モードを再度トリガーすることで、状態を復元できることはわかっています。しかし、アクションモードにその状態を復元するための組み込みメソッドがあるのだろうか?

ありがとう!

0 投票する
3 に答える
21972 参照

android - リソース @style/Widget.Holo.Light.ActionMode.Inverse を解決できませんでした

Android Studio で Android アプリを作成しています。レイアウト エディタを開くと、レイアウトの上に灰色の「ポップアップ ウィンドウ」が表示されます。

リソース @style/Widget.Holo.Light.ActionMode.Inverse を解決できませんでした。

これは、「レンダリング バージョン」をAPI 15 ( Android 4.0.3 ) に変更したときに発生します。
1 分前には機能していましたが、レイアウトに戻ったときにこのエラーが発生しました。

編集:ライブラリを使用しAppCompatます。
テーマはこのように定義されています

アプリを実行すると問題なく動作しますが、エディターで正しくレンダリングされません (少なくともエラーが発生します)。

誰かがこれで私を助けてくれたらうれしいです。ありがとう!

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

android - ActionMode タッチ イベントはツールバーに渡されます。

私のアクティビティでは、Toolbar(appcompat から) をタイトル (xml で定義) の代わりにスピナーと共に使用します。アクティビティではないActionBarActivityので、supportActionBar としては使用しません

選択が発生するとactionMode、ツールバーの上にスタイル設定された を開始します。

ただし、actionMode のタイトルをクリックすると、基になるスピナーのドロップダウン メニューが開きます。actionMode のタイトルのタッチ イベントを「キャッチ」して、それらがツールバーに渡されないようにするにはどうすればよいですか?

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

android - Android Studio : 指定された名前に一致するリソースが見つかりません: attr 'android:actionModeShareDrawable'

アプリに Google マップ アクティビティを追加しましたが、このエラーが何度も発生します

指定された名前に一致するリソースが見つかりません: attr 'android:actionModeShareDrawable'。

このリンクを見つけて同じ解決策を適用しようとしましたが、機能せず、同じエラーが引き続き発生します

appcompat-v7:21.0.0': 指定された名前に一致するリソースが見つかりません: attr 'android:actionModeShareDrawable'

誰でも助けることができますか?

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

android - ActionMode を使用した複数選択 listView - 選択した項目を保持する方法は?

インストール済みのアプリで ListView を作成しようとしています。ユーザーは、ウィザード (基本的にビューページャー) 内でアプリを選択します。

私の計画は、複数の項目を選択できるようにするカスタム ビュー (アイコン、名前、パッケージ) のリストを作成することです。残念ながら、別の機能のためにこの場所が必要なため、チェックボックスは機能しません。そこで、要素の背景を変更します。

そこで、stackoverflow で解決策を見つけ、少し変更しました。まず、このリストでの主な活動。

私の場合、通常、この全体はビューページャー内のフラグメント内にあります。わかりやすくするために、これを典型的なアクティビティに変更しました。

さて、アダプタ:

問題: ActionMode は便利ですが、破棄後に選択した要素を保持する方法がわかりません。通常は onDestroyActionMode 内で選択をクリアしています。素晴らしいので、それを削除します。「チェック」記号をクリックしても、すべてのアプリが選択されたままになります。ただし、選択されていない要素をクリックしたときにのみ ActionMode が「起動」するため、それらに戻るのは問題があります。

それで - どうすればいいですか?