問題タブ [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 投票する
2 に答える
1343 参照

android - Android はアプリ間の View でのコピー、貼り付けを制限します

自分のアプリと別のアプリの間でのコピー、貼り付けを制限したい。これは、アプリからのデータのコピーのみをアプリに貼り付けることを意味します。そして、3 番目のアプリはこれをキャプチャできません。

これで、EditText、Webview ごとにラッパーを作成するという解決策が得られました。すべてがデータをコピーできます。カスタム ActionMode.Callback を設定します。ただし、すべてのケースを制御することはできません (実行時に longClickListener、カスタム Contextual を設定する) ため、リスクがあります。(コードではなく改善するので、アプリには多くのEditTextがあります)。

良い解決策が必要です。私を助けてください。

例または手順コードを教えてください。

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

android - EditText でテキストを長押ししたときにコンテキスト メニューを無効にする

EditText 内の単語を長押しすると、デフォルトの Contextual ActionBar (Copy-Paste-Select All アイテムを含む) を無効にしたいと考えています。このバー:

ここに画像の説明を入力

次のコードを使用しようとしましたが、このコードの問題は、選択ハンドルが表示されなくなったことです。

コンテキストアクションバーを無効にして選択ハンドルを保持する方法を知っている人はいますか?

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

java - AlertDialog のカスタム ActionMode

たとえば、ActionMode内部のテキストを選択するときに同じ外観を得るために数時間を費やしました。でテキストを選択すると、4.3 のようにLollipop のように見えます。DialogFragmentFragmentActionModeDialog

最も厄介なのは、通常のアイコン (グレー) が表示されることもあれば、白で表示されることもあるため、何をクリックすればよいか分からないことです。これ以上のアイデアはありません。見つけたものすべてを試しました:

  1. カスタム スタイル: actionModeStyle
  2. メイン スタイルで指定: actionModeBackground (他のオプションも機能しません)
  3. Custom ActionMode.Callback (これは機能しますが、デフォルトの ActionMode で表示されます)
  4. AlertDialog.Builderに渡されるコンテキストのテーマが変更されましたが、フラグメントなどとは異なります。

SGS3 でテストされた、API21、ターゲット 21 でコンパイルされたアプリ。API20 でコンパイルしても何も変わらないので、ActionMode見た目が新しいデザインに変わった可能性があるかどうかはわかりません。S3 はストック システム 4.3 で動作します。

スクリーンショット

断片的に
ここに画像の説明を入力

ダイアログ - 白いアイコンで、灰色の場合もあります
ここに画像の説明を入力

ダイアログ - themedContext が Builder に渡される
ここに画像の説明を入力

Dialogで通常と同じ外観を内部にすることは可能Fragmentですか? またはどこでものようにDialog?最後の更新の前は、常にActionMode2 番目の画像のように表示されていましたが、正しく表示されていました。

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

android - Android ActionMode タイトルの背景色

私は新しいアンドロイド サポート ライブラリ 21.0.2 を使用しています。テキスト選択のために ActionMode を呼び出すと、これが表示されます。

バグまたは機能

タイトルのテキストビューの背景が透明になっているようです。

ActionMode の titleTextStyle を再定義しても効果はありません。

助言がありますか?ありがとう。

テーマ.xml

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

android - ActionMode がオンのときに AppCompat ツールバーが表示されたままになる

私のアプリには DrawerLayout が含まれており、その中に appcompat ツールバーが含まれています。引き出しがフラグメントを「開く」とすべて正常に動作しますが、フラグメントからアクティビティを開始するとアクションモードメニューが表示され、ツールバーの上に表示されますが、フラグメントと同じようにツールバーの上に表示します。

この効果は、Android 5.0.1 および KitKat 4.4.2 に存在します。

SOで解決策が見つかりませんでした。

アクションモードメニューが表示されているときに、ツールバーのにアクションモードのみを表示して修正するにはどうすればよいですか?

下の画像は間違った結果を示しています ActionMode とツールバー

これは期待される結果です ここに画像の説明を入力

呼び出されたアクティビティのレイアウト

ツールバーのレイアウト