問題タブ [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.
android - Android はアプリ間の View でのコピー、貼り付けを制限します
自分のアプリと別のアプリの間でのコピー、貼り付けを制限したい。これは、アプリからのデータのコピーのみをアプリに貼り付けることを意味します。そして、3 番目のアプリはこれをキャプチャできません。
これで、EditText、Webview ごとにラッパーを作成するという解決策が得られました。すべてがデータをコピーできます。カスタム ActionMode.Callback を設定します。ただし、すべてのケースを制御することはできません (実行時に longClickListener、カスタム Contextual を設定する) ため、リスクがあります。(コードではなく改善するので、アプリには多くのEditTextがあります)。
良い解決策が必要です。私を助けてください。
例または手順コードを教えてください。
android - EditText でテキストを長押ししたときにコンテキスト メニューを無効にする
EditText 内の単語を長押しすると、デフォルトの Contextual ActionBar (Copy-Paste-Select All アイテムを含む) を無効にしたいと考えています。このバー:
次のコードを使用しようとしましたが、このコードの問題は、選択ハンドルが表示されなくなったことです。
コンテキストアクションバーを無効にして選択ハンドルを保持する方法を知っている人はいますか?
java - AlertDialog のカスタム ActionMode
たとえば、ActionMode
内部のテキストを選択するときに同じ外観を得るために数時間を費やしました。でテキストを選択すると、4.3 のようにLollipop のように見えます。Dialog
Fragment
Fragment
ActionMode
Dialog
最も厄介なのは、通常のアイコン (グレー) が表示されることもあれば、白で表示されることもあるため、何をクリックすればよいか分からないことです。これ以上のアイデアはありません。見つけたものすべてを試しました:
- カスタム スタイル: actionModeStyle
- メイン スタイルで指定: actionModeBackground (他のオプションも機能しません)
- Custom ActionMode.Callback (これは機能しますが、デフォルトの ActionMode で表示されます)
- AlertDialog.Builderに渡されるコンテキストのテーマが変更されましたが、フラグメントなどとは異なります。
SGS3 でテストされた、API21、ターゲット 21 でコンパイルされたアプリ。API20 でコンパイルしても何も変わらないので、ActionMode
見た目が新しいデザインに変わった可能性があるかどうかはわかりません。S3 はストック システム 4.3 で動作します。
スクリーンショット
断片的に
ダイアログ - 白いアイコンで、灰色の場合もあります
ダイアログ - themedContext が Builder に渡される
Dialog
で通常と同じ外観を内部にすることは可能Fragment
ですか? またはどこでものようにDialog
?最後の更新の前は、常にActionMode
2 番目の画像のように表示されていましたが、正しく表示されていました。
android - Android ActionMode タイトルの背景色
私は新しいアンドロイド サポート ライブラリ 21.0.2 を使用しています。テキスト選択のために ActionMode を呼び出すと、これが表示されます。
タイトルのテキストビューの背景が透明になっているようです。
ActionMode の titleTextStyle を再定義しても効果はありません。
助言がありますか?ありがとう。
テーマ.xml
android - ActionMode がオンのときに AppCompat ツールバーが表示されたままになる
私のアプリには DrawerLayout が含まれており、その中に appcompat ツールバーが含まれています。引き出しがフラグメントを「開く」とすべて正常に動作しますが、フラグメントからアクティビティを開始するとアクションモードメニューが表示され、ツールバーの上に表示されますが、フラグメントと同じようにツールバーの上に表示します。
この効果は、Android 5.0.1 および KitKat 4.4.2 に存在します。
SOで解決策が見つかりませんでした。
アクションモードメニューが表示されているときに、ツールバーの上にアクションモードのみを表示して修正するにはどうすればよいですか?
下の画像は間違った結果を示しています
これは期待される結果です
呼び出されたアクティビティのレイアウト
ツールバーのレイアウト