問題タブ [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: カスタム ListView の CheckBox に関するメイン アクティビティを通知する
とを含む をBaseAdapter
示すカスタムがあります。には、テキストをクリックしたときに特定のアクションを実行するためのが実装されています。アダプター内に、チェックされたアイテムを追跡する登録があります(リサイクルのため)。ListView
TextView
CheckBox
TextView
OnClickListener
OnCheckedChangeListener
ListView
ActionMode
チェックを入れると起動し、チェックCheckBox
を外すと停止したい。
チェックが行われたことをアダプタをホストするメイン アクティビティに通知するにはどうすればよいですか?
android - Android ActionMode pass _id of item of selected
データベースからレコードを削除しようとしています。データベース内のレコードを一覧表示するこの Contact ListView があります。itemLongClick でアクション バーにメニューが開き、編集または削除を選択できます。削除を選択すると、レコードを削除するかどうかを確認するダイアログ ボックスが表示されます。はいの場合、選択した項目の _id を DatabaseHandler に渡す必要があります。このメソッドは、RowID が渡された _id と等しいレコードを削除します。
上記は現在のクラス全体です。OnItemLongClick は populateContactList() にあります。そこで、アダプターから「長い ID」を取得しています。そこにあるログ メッセージは、そのアイテムの正しい RowID を示しています。id が正しい項目であることがわかったので、その id を、データベース ハンドラーでレコードの削除を実行する DialogBox の [ポジティブ] ボタンに渡す必要があります。
android - フラグメントのコンテキスト アクション モードが表示されない
こんなアプリを作りたい
Google のガイドに従って、.NET でバッチ コンテキスト アクションを有効にしましたAbsListView
。私の場合、ユーザーがレイアウトを変更できるようにするために をAbsListView
aに実装しました。 (a 、 a 、および別のサブクラス) にはいくつかのレイアウトがあります。いくつかのフラグメントとアクティビティで再利用したいので、別のクラスにも実装します。Fragment
Activity
ListView
GridView
AbsListView
AbsListView.MultiChoiceModeListener
私の問題は、リスト項目を長押しすると、コンテキスト アクション バーが表示されないことです。ただし、クリックには応答しました(セレクターが機能していることを示しています)。
コードを何度もチェックして試行錯誤し、ガイドのすべてに正しく従っていることを確認し、このトピックに関する多くのトラブルシューティングを閲覧しましたが、それでもコンテキスト アクション バーが機能しない理由がわかりません。来ないで。
以下はフラグメントの 1 つです。
MultiChoiceModeListener ( MultiChoiceCallback.java
)は次のとおりです。
フラグメントのレイアウト ( layout/fragment_list.xml
):
膨張したビュー リスト アイテム ( layout/view_item_book_1text.xml
):
各リスト アイテムのカラー セレクター ( color/blue_when_clicked.xml
):
どんな助けでも大歓迎です!
android - FragmentActivity 型のメソッド startSupportActionMode(ActionMode.Callback) は定義されていませんか?
Fragment AndroidにAction Mode Compactを実装したいです。しかし、エラーThe method startSupportActionMode(ActionMode.Callback) is undefined for the type FragmentActivity in my code が表示されます:
getActivity().startSupportActionMode(modeCallBack);
それを修正する方法でエラーが発生しますか?
listview - AndroidはListViewアクションモードのアイテムをクリックできません
3 つのフラグメントを持つスワイプ可能なタブを持つアクティビティがあります。最初のフラグメントは ListView です。リストアイテムを長押ししたときにアクションモードを表示する必要があります。そして、次のコードは正常に動作します。しかし、アクションアイテムをクリックすると、onActionItemClicked が呼び出されることはなく、代わりに actionView (タブ) の背後にあるビューがクリックされます。
これはアクション モードのスクリーンショットです。メニュー項目がバックグラウンド ビュー (タブ) と混在していることがわかります。「FOLDERS」というテキストは、実際には acionview の背後にあります。
これは私が他のデバイスで得たものです
ここに私のActionMode.Callbackがあります
アイテム longClick リスナー
この問題は、android L をポートレート モードにした nexus 5 でのみ発生します。他のデバイスと nexus 5 のランドスケープ モードで動作します。どうすればよいかわかりません。誰か助けてください...
android - Android でアクション バー メニュー項目をプログラムで起動する
バーにメニュー項目のあるアクションバーがあります。更新アイコンをクリックすると、進行状況バーを表示する方法があります。
このアクティビティのオンロードを行いたいと思います。したがって、更新アイコン項目のクリックをプログラムで呼び出してみました。
メニューを作成した後、上記を呼び出しています。
しかし、これにより、データのロード時にヌルポインター例外が発生します。更新ボタンをクリックすると正常に動作しますが、プログラムで呼び出すとエラーが発生します。
ここに私が持っているものがあります:
メニュー項目をプログラムで呼び出すことはできますか? もしそうならどのように?
ありがとう!
android - コンテンツをオフセットするツールバーを使用した ActionMode
おいおい。アプリを L にアップグレードするときに、ActionBars を Toolbars に置き換え、ActionMode を開始するたびにすべてのコンテンツをプッシュダウンするようになりました。(これは、ActionMode を表示するために ActionBar が再度表示されるためだと思います。) ActionMode をオーバーレイとして表示したり、ツールバー内に常駐させたりすることはできますか?
また、スタイリングオプションが適用されていないように見えるため、スタイリングする新しい方法があるかどうか疑問に思います. 何か案は?
私はAppCompat V7 21を使用していますが、これまでのところ試しwindowActionModeOverlay=true
てみましたtoolbar.startActionMode(..)
android - ツールバーの上に ActionMode を表示する
従来の に加えてandroid.view.ActionMode
、新しいを使用しようとしています。私はそれを表示することができます:android.support.v7.widget.Toolbar
android.app.ActionBar
問題は、がではなく の上にActionMode
表示されることです。それを変更する方法はありますか?ActionBar
Toolbar
テーマに次のように設定しようとしましたが、何も変わらないようです: