問題タブ [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 - Android - アクション バー スタイル
以下のようにアクションバーを表示したい。
私はすでにこのライブラリを使用していますここをクリック
しかし、Action Bar には 2 つのアイコンしか必要ありません。4 つのアイテムを追加すると、最後の 2 つがメニューのように表示されます。上の画像と同じアクションバーにすべてが必要です。
出来ますか?はいの場合、どのように?デバイスで利用可能なアクション バーの色またはその既定のスタイルを変更できますか?
前もって感謝します。
android - コンテキストメニューと同様にActionModeを使用した位置依存アクション
古いアプリでは、通常onCreateContextMenu()
、コンテキストアクションに次の署名を使用します。
これmenuInfo
により、リスト内のコンテキストメニューが作成されていたアイテムに関する情報が提供されます。次に、それに適したアクションを見つけて、メニュー項目として作成する権利Uri
を取得できます(自動インテントなどを使用)。
現在、新しいAPIでは、これに代わるものは、以下を使用するコンテキストアクションバーActionMode
です。
しかし、ここでは、どうすればアイテムを区別したり、この位置情報を取得したりできますか?
バッチモードの場合、このようなパラメータが存在しないことは理にかなっています。何にでも適用できるアクションのみを提供する必要があるためです。しかし、シングルモードの場合、ボタンがアクションバーにあることを除けば、これは古いAPIと完全に同等ではないでしょうか。
参照:http ://developer.android.com/guide/topics/ui/menus.html#context-menu
android - Android で OnClickEvent が発生したときに CAB メニューをアクティブにする
ActionBar から MenuItem をクリックしたときに、CAB メニューをアクティブにしようとしています。Multi Choice をリッスンするように GridView を設定する方法を次に示します。GridView の任意の項目を長押しすると、multiModeChoiceListener が正常に動作します。正常に動作しています。アクション バーのメニュー項目を押したときに、CAB メニューをアクティブにする必要があります。これを押すと、CAB メニューには 0 個のアイテムが選択されていることが表示されます。その後、シングルクリックで GridView から項目を選択できるようにする必要があります。この機能を実現するにはどうすればよいですか?
GridView セット リスナー:
MultiChoiceModeListener.java
OnMenuItemClick メソッド:
android - Androidのアクションバースタイルの完全なカスタムオプションを知るにはどうすればよいですか?
私のstyles.xmlで、アクションバーの完全なスタイリングオプションを知りたいです。
問題は、Eclipseがそれらをオートコンプリートしないことです。
さまざまな場所でいくつかの断片を見つけましたが、完全なオプション/属性のリストが必要です。
例-属性でさえandroid:actionBarStyle
オートコンプリートで提供されておらず、ドキュメントで見つけました:
android:actionOverflowButtonStyle
アクションバーに関連しているが、アクションバーのスタイルにはないなど、文書化されていないものがたくさんあります。
アクションバーのスタイルをカスタマイズできる属性の完全なリストは何ですか?バックグラウンドからスプリット、アクションモード、アクション、オーバーフロー、タブ、ホームなど...?
ありがとう。
android - getSherlockActivity()。startActionModeはnullを返します
4.2デバイスでアクションモードを開始しようとしていますが、結果はnullです。ネイティブコールが失敗するため、シャーロックの問題かどうかはわかりません。
どんな助けでもありがたいです。
android - ListView CAB チェック項目の色分け
Androidがこのデフォルトの選択動作を処理する必要があるように感じるので、私は途方に暮れています...
リストビューで actionbarsherlock を使用しており、アイテムを長くクリックした後にコンテキスト アクション バーが表示されます。長いクリックの後にアイテムが強調表示されるようにしたいのですが、代わりに、最初の点滅で青が暗くなり、デフォルトの色に戻ります。何か不足していますか?
android - Androidの「DONE」ボタンのコンテキストアクションバーテキストの変更
アプリケーションにCABメニューがあります。「完了」ボタンのテキストを「追加」に変更する必要があります。どうやってやるの?
デザイン要素を見ることができますが、私の要件ではありません。
android - ListView から MultiChoiceModeListener のアクション モードを開始するにはどうすればよいですか
リストビューで複数選択できるコンテキスト アクション バー (CAB) を実装しました。( https://stackoverflow.com/a/10598553/940637に似ています)。
ここで、CAB の表示をトリガーする必要がある editbutton を実装します。とにかくこれを行う方法はありますか?
私は startActionMode を試しましたが(ただし、別のコールバックを実装する必要があります)、好きではありません。
android - コンテキストアクションバーが多数のアイテムで閉じない
contextual action bar
に設定されている私の問題は非常に奇妙ですCHOICE_MODE_MULTIPLE_MODAL
。メニュー項目が選択された後、このコードを使用してCABを自動的に閉じています。
ここで、1つまたは2つのアイテムを選択するListView
と正常に閉じますが、それ以上、通常は10を超えるアイテムを選択すると、CABは自動的に閉じません。で実行されているアクションは、onActionItemClicked
選択された各アイテムのデータベース呼び出しであるため、それが関係しているかどうかはわかりません。それが違いを生むなら、私も使っActionbarSherlock
ています。
android - ロングクリック後にListViewアイテムを選択するには?
ばかげた小さな問題があります。を独自のListFragment
として登録しました。OnItemClickListener
OnItemLongClickListener
ListView
イベントが呼び出されると、onItemClick
そのアイテムの詳細ビュー アクティビティのインテントが開始されますが、問題はありません。
イベントが発生したらonItemLongClick
、次のことを達成したいと考えています。
- CAB を作成する
- 長押しした項目を選択したままにする
コード:
CAB は表示されますが、選択はアイテムにとどまりません。
view.requestFocusFromTouch()
関連する場合のいくつかの断片: への呼び出しまたは を使用してこの問題を修正することについて読んだことがありますlistView.setItemChecked()
が、それは私にとってはうまくいきませんでした。また、リスト アイテムのビューはカスタム レイアウトからインスタンス化されますが、カスタム イベント リスナーはアタッチされていません。
どんな助けでも大歓迎です。どうも!