問題タブ [contextual-action-bar]
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 - 標準アクション バーのオーバーフロー アイコンを変更せずに、コンテキスト アクション バーのオーバーフロー アイコンを変更する方法は?
私のアプリのテーマは、次のスクリーンショットに示すように見えます:
テーマは暗いアクション バー テキストとオーバーフロー アイコンを含むものに基づいてTheme.Holo.Light
いるため、次のスタイルを使用してオーバーフロー アイコンを調整しました。
1 つまたは複数のリスト エントリがチェックされているときに、白いコンテキスト アクション バーを表示したいのですが、残念ながら白いオーバーフロー アイコンが白い背景に表示されません。
コンテキスト バーのオーバーフロー アイコンのみをスタイルまたはプログラムで変更する方法についてのアイデアはありますか?
最終的な回避策 (2014 年 2 月 27 日)
コンテキスト アクション バーのオーバーフロー アイコンを、標準アクション バーのオーバーフロー アイコンとは別に変更するオプションがないようです。そのため、コンテキスト バーの背景色を濃い灰色に変更して、白いオーバーフロー ボタンを表示する以外に選択肢はありませんでした。
右側のアイコンは私の管理下にあるので、簡単に変更できました。左側の「完了」アイコンとテキスト (チェックカウンター) は、テーマ属性を使用して簡単に変更できます。属性を使用して変更できないのは、「完了」アイコンとチェック カウンターの間の薄いセパレータのみです。カスタム レイアウトが必要になるため、今のところそのままにしておきました。
これが私のコンテキストバースタイルとテーマの関連部分です:
広告: Google Play で入手できる最終的なアプリ「uPod」で完全な結果を確認できます!
android - コンテキスト アクション バーのアイテムは下部にのみ表示されます
このコンテキスト アクション バーがあります。
問題は、CAB が表示されている場合、すべてのアイテムが CAB の下部のバーに表示され、上部のバーにはバーを閉じるボタン (目盛り) しかないことです。したがって、残りの上部スペースは無駄になります。
この動作は構成値が原因であることに気付きました。
マニフェスト ファイルで。削除すると、CAB 内のすべての項目がトップ バーに表示されます。問題は、通常のアクション バーを分割する必要があるため、この構成値を削除できないことです。
この問題を解決するにはどうすればよいですか。たとえば、最初の項目を CAB の一番上に表示し、その他の項目を一番下に表示しますか?
編集:私は ActionBar Sherlock を使用しておらず、Android API 15+ をターゲットにしています。
android - CAB を使用した appcompat のバグ、S4 のみ
これは、Samsung S4 でのみ発生します。samsung s2、nexus 4、htc one で試してみましたが、問題なく動作します。これを使用してアクションバーを生成します:
http://jgilfelt.github.io/android-actionbarstylegenerator/これ
は、samsung s2 および s4 のスクリーンショットです: :
android - 自動スクロール時にテキスト選択コンテキスト アクションバーが消える
この質問に関連していると思われる非常に奇妙な動作を目撃しています。
私の基本的なレイアウトは、選択可能な TextView を含む 1 つのヘッダーを持つ ListView です。ListView 全体 (ヘッダー + 項目) が画面に収まらず、選択可能な TextView でテキストを選択すると、すべてが期待どおりに機能します。Contextual Actionbar が表示され、長押しした単語が強調表示され、"selection-triangle-スライダー」が登場。
私の問題は、ListViewが画面に収まらない場合、選択可能なTextViewでテキストを選択すると、コンテキストアクションバーが表示されてすぐに消え、長押しした単語が強調表示されたままになりますが、「selection-triangle-sliders」が消えて、私のListViewわずかに下にスクロールし、アプリが奇妙な「状態」にあるため、戻るには [戻る] を押す必要があります。
私の質問は次のとおりです。
1) ListView の自動スクロールにより、選択可能な TextView のフォーカスが失われ、Contextual Actionbar が破壊されていると想定するのは正しいですか、それとも何か他のことが起こっていますか?
2) さらに重要なことですが、どうすればこれを修正できますか?
ありがとう!
android - コンテキスト アクション バーの線の色を変更します
コンテキスト アクション バーに表示される線の色を変更したいと思います。より明確にするために、画像を配置します。
白い部分のすぐ上に水色の線が見えますか? どうすればその色を変えることができますか? ありがとう
java - ListView OnItemLongClickListener() がトリガーされない
リスト項目が OnClick イベントに応答する ListActivity を拡張するクラスがあります。OnItemLongClickListener を追加しても機能しません。onItemLongClick() 関数は呼び出されませんが (ログ出力やトーストは表示されません)、代わりに通常の OnClick() イベントが処理されます。
ロングクリック時にコンテキスト アクション バーを表示したい。新しいプロジェクトで私のコードを使用した最小限の例は正常に動作します。私の質問は次のとおりです: onItemLongClick() トリガーがトリガーされるのを妨げる可能性があるのは何ですか?
私の最小 API は 11 です。また、listView を に設定していlongClickable="true"
ます。
活動コード (選択された機能):
activity_event_list.xml:
android - Contextual ActionBar の互換性
ContextualActionBar の互換性を Android の下位バージョンに提供する場合、それらのデバイス (Android 3.0 未満) ではフローティング コンテキスト メニューにフォールバックする必要がありますか?
Google の AppCompat サポート ライブラリからのサポートはありませんか?
ActionBarSherlock は下位の Android デバイスで ContextualActionBar をサポートしますか?
callback - ListFragment と DetailFragment を使用したタブレット アクティビティで、Context Action Bar CAB が発生せず、onListItemClick のみが実行された onLongClick
タブレットにデュアル フラグメント レイアウトを使用して、ListActivity から呼び出される ListFragment があります。Android Studio 0.3.6 API 19 の標準の MasterDetail Fragment セットアップを使用しました。
MyListFragment は次のようになります。
私の AnimalListActivity は次のようになります。
AnimalListActivity.xml
List.xml
行.xml
フラグメント リストは正しくスクロールし、クリックすると詳細フラグメントが正しく読み込まれます。ロングクリックしても何も起こらず、ロングクリックを放すとクリックイベントが発生します。
レコードを削除したり、レコードを共有したりできるように、長いクリックで CAB (Context Action Bar) を表示する必要があります。
mActionMode = view.startActionMode(mActionModeCallback);
呼び出されることはありません。
私が十分に明確であることを願っています。よろしく
エイドリアン
support.v4 と関係があるので、ListFragment のインポートを編集して追加しましたか?
android - Contextual Action Bar でリストビューの選択項目を取得する方法
Contextual Action Barwith ListView (CHOICE MODE SINGLE) を使用しています。すべてが機能しますが、選択したアイテムを取得する方法がわかりません。