問題タブ [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 に答える
432 参照

android - Android: カスタム ListView の CheckBox に関するメイン アクティビティを通知する

とを含む をBaseAdapter示すカスタムがあります。には、テキストをクリックしたときに特定のアクションを実行するためのが実装されています。アダプター内に、チェックされたアイテムを追跡する登録があります(リサイクルのため)。ListViewTextViewCheckBoxTextViewOnClickListenerOnCheckedChangeListenerListView

ActionModeチェックを入れると起動し、チェックCheckBoxを外すと停止したい。

チェックが行われたことをアダプタをホストするメイン アクティビティに通知するにはどうすればよいですか?

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

android - Android ActionMode pass _id of item of selected

データベースからレコードを削除しようとしています。データベース内のレコードを一覧表示するこの Contact ListView があります。itemLongClick でアクション バーにメニューが開き、編集または削除を選択できます。削除を選択すると、レコードを削除するかどうかを確認するダイアログ ボックスが表示されます。はいの場合、選択した項目の _id を DatabaseHandler に渡す必要があります。このメソッドは、RowID が渡された _id と等しいレコードを削除します。

上記は現在のクラス全体です。OnItemLongClick は populateContactList() にあります。そこで、アダプターから「長い ID」を取得しています。そこにあるログ メッセージは、そのアイテムの正しい RowID を示しています。id が正しい項目であることがわかったので、その id を、データベース ハンドラーでレコードの削除を実行する DialogBox の [ポジティブ] ボタンに渡す必要があります。

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

android - フラグメントのコンテキスト アクション モードが表示されない

こんなアプリを作りたい

AbsListView のバッチ コンテキスト アクション

Google のガイドに従って、.NET でバッチ コンテキスト アクションを有効にしましたAbsListView。私の場合、ユーザーがレイアウトを変更できるようにするために をAbsListViewaに実装しました。 (a 、 a 、および別のサブクラス) にはいくつかのレイアウトがあります。いくつかのフラグメントとアクティビティで再利用したいので、別のクラスにも実装します。FragmentActivityListViewGridViewAbsListViewAbsListView.MultiChoiceModeListener

私の問題は、リスト項目を長押しすると、コンテキスト アクション バーが表示されないことです。ただし、クリックには応答しました(セレクターが機能していることを示しています)。

コードを何度もチェックして試行錯誤し、ガイドのすべてに正しく従っていることを確認し、このトピックに関する多くのトラブルシューティングを閲覧しましたが、それでもコンテキスト アクション バーが機能しない理由がわかりません。来ないで。

以下はフラグメントの 1 つです。

MultiChoiceModeListener ( MultiChoiceCallback.java)は次のとおりです。

フラグメントのレイアウト ( layout/fragment_list.xml):

膨張したビュー リスト アイテム ( layout/view_item_book_1text.xml):

各リスト アイテムのカラー セレクター ( color/blue_when_clicked.xml):

どんな助けでも大歓迎です!

0 投票する
3 に答える
10592 参照

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);それを修正する方法でエラーが発生しますか?

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

listview - AndroidはListViewアクションモードのアイテムをクリックできません

3 つのフラグメントを持つスワイプ可能なタブを持つアクティビティがあります。最初のフラグメントは ListView です。リストアイテムを長押ししたときにアクションモードを表示する必要があります。そして、次のコードは正常に動作します。しかし、アクションアイテムをクリックすると、onActionItemClicked が呼び出されることはなく、代わりに actionView (タブ) の背後にあるビューがクリックされます。

これはアクション モードのスクリーンショットです。メニュー項目がバックグラウンド ビュー (タブ) と混在していることがわかります。「FOLDERS」というテキストは、実際には acionview の背後にあります。ここに画像の説明を入力

これは私が他のデバイスで得たものですここに画像の説明を入力 ここに私のActionMode.Callbackがあります

アイテム longClick リスナー

この問題は、android L をポートレート モードにした nexus 5 でのみ発生します。他のデバイスと nexus 5 のランドスケープ モードで動作します。どうすればよいかわかりません。誰か助けてください...

0 投票する
4 に答える
5274 参照

android - Android でアクション バー メニュー項目をプログラムで起動する

バーにメニュー項目のあるアクションバーがあります。更新アイコンをクリックすると、進行状況バーを表示する方法があります。

このアクティビティのオンロードを行いたいと思います。したがって、更新アイコン項目のクリックをプログラムで呼び出してみました。

メニューを作成した後、上記を呼び出しています。

しかし、これにより、データのロード時にヌルポインター例外が発生します。更新ボタンをクリックすると正常に動作しますが、プログラムで呼び出すとエラーが発生します。

ここに私が持っているものがあります:

メニュー項目をプログラムで呼び出すことはできますか? もしそうならどのように?

ありがとう!

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

android - コンテンツをオフセットするツールバーを使用した ActionMode

おいおい。アプリを L にアップグレードするときに、ActionBars を Toolbars に置き換え、ActionMode を開始するたびにすべてのコンテンツをプッシュダウンするようになりました。(これは、ActionMode を表示するために ActionBar が再度表示されるためだと思います。) ActionMode をオーバーレイとして表示したり、ツールバー内に常駐させたりすることはできますか?

また、スタイリングオプションが適用されていないように見えるため、スタイリングする新しい方法があるかどうか疑問に思います. 何か案は?

私はAppCompat V7 21を使用していますが、これまでのところ試しwindowActionModeOverlay=trueてみましたtoolbar.startActionMode(..)

ActionMode が実行されているリスト

0 投票する
10 に答える
30272 参照

android - ツールバーの上に ActionMode を表示する

従来の に加えてandroid.view.ActionMode、新しいを使用しようとしています。私はそれを表示することができます:android.support.v7.widget.Toolbarandroid.app.ActionBar

問題は、がではなく の上にActionMode表示されることです。それを変更する方法はありますか?ActionBarToolbar

テーマに次のように設定しようとしましたが、何も変わらないようです: