問題タブ [android-contextmenu]

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 投票する
1 に答える
1637 参照

android - リストビュー アイテムを 1 回クリックすると CAB がトリガーされるのはなぜですか?

私は Android アプリ開発の初心者ですが、質問に行き詰まっています。私のアプリはSimpleAdapterをアダプターとして使用してリストビューを埋めます.AdapterView.OnItemClickListenerインターフェイスを実装してリストビューに登録し、長いクリックイベントを処理するためにAbsListView.MultiChoiceModeListenerインターフェイスも実装しました. しかし、リストビューでアイテムをシングルクリックすると、onItemClicked()メソッドがトリガーされ、CAB が表示されます。なぜですか?

以下は私のコードです:

onActionItemClicked()また、ユーザーがCABでロングクリックしてdeleteメニューをクリックしたときに、メソッドでリストビューの行を削除する方法を知りたいです。

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

android - 同じアクティビティで 2 つのコンテキスト メニューを使用できますか?

TextViewと画像アイコンのアクティビティがあります。をオーバーライドして、画像アイコンのコンテキスト メニューを既に作成しましたonCreateContextMenu()

ただし、 の別のコンテキスト メニューも必要TextViewです。しかし、私はすでに利用していることに気付きましたonCreateContextMenu():

したがって、別のコンテキスト メニューを追加する方法はありますTextViewか?

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

android - androidedittextコンテキストメニュー

edittextで、作成されたコンテキストメニューを長押しします。コンテキストメニューを削除するにはどうすればよいですか?私はこれを試しました:

しかし、テキストを選択できません。

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

android - フラグメントの上の `onContextItemSelected` でクラッシュする

ライブラリv4を使用およびサポートしていFragmentActivityます。SherlockActionBar

ListFragmentメインレイアウトには があります。ListFragmentリスト項目をクリックすると、部分的にスライドして表示される新しい項目が開きます。これらのリスト項目を長押しすると、コンテキスト メニューに 2 つのオプションが表示されます。最初のオプションはdialogEditTextボックスとButton' を開こうとするとクラッシュします。

EditText行とButton行 (で宣言する場所を除く)を削除するとfindViewById、空のdialogポップアップが表示されます。しかし、何らかの理由でダイアログの内容 (ボタン/ボックス) が好きではありません。誰でも LogCat を見て、その理由を理解できますか? ある線nullsetText線です。コメントアウトすると、ボタンが にonClickListnerなりnullます。

そのコードと logcat を次に示します。

LogCat:

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

android - OnGestureListener が onCreateContextMenu をキャンセルする

ジェスチャーが必要なのでOnGestureListenerオンにしていますが、今は機能しません。ListViewContextMenu

編集されたコード:

私はこれを私のメソッドの中に持って いonActivityCreatedます:FragmentListView

これを行うとジェスチャーが許可されますが、コメントアウトすると ConextMenu が返されます。

showContextMenu(v) を使用できる可能性があることはわかっていますが、それが答えである場合、どこに配置すればよいかわかりません (いくつかの場所で試しました)。

アダプターが設定されているフラグメント内に、この空のメソッドがあります。

そのコードをそこに入れてみましたが、ビューへの参照はありません。続行する方法がわからない場合は、

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

android - バックグラウンドクリック/戻るで閉じているコンテキストメニューを停止します

これは素晴らしいコンテキストメニューを表示できます。

オプションを選択せず​​にユーザーがコンテキストメニューを閉じることができないようにするにはどうすればよいですか?または、怠惰になるのをやめてダイアログに移動する必要がありますか?

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

android - コンテキスト メニューがインスタンス化されたのは、どのタブの項目ですか?

私の Android アプリケーションには 3 つのタブがあります。これら 3 つのタブにはそれぞれリストビューがあります。これらのリストビューをコンテキスト メニューに登録しました。コンテキスト メニューがインスタンス化されたタブ (ID またはその名前) を検出するにはどうすればよいですか? タブの 3 つのリストビューはすべて同じコンテキスト メニューに登録されているためです。

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

android - コンテキスト メニューを使用してリストからテキストを取得する

コンテキスト メニューを使用して、リストの行からテキストを取得しようとしています。これまでのところ、row.xml ファイルの ID を使用して name であるテキストを取得することができました。しかし、リストの別の行を選択すると、選択した名前ではなく、リストの最初の行に含まれる同じ名前が返されます。

行.xml

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

android - アダプターの使用時期とインフレータの使用時期

私はAndroidの初心者で、コンテキストメニューを学んでいますが、コンテキストメニューについてサーフィンした後、アダプターとインフレータに少し混乱しています。アダプターを使ったプログラムとインフレータを使ったプログラムを見ました。ですから、アダプターとインフレータの使用方法/時期を教えてください。

これはインフレータを使用した例です...

アダプターを使用した別の例:

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

android - ContextMenu Switch ステートメントのさまざまなビューの値を取得する方法

Activity2 つの を使用する がありますContextMenu。1 つは、a の行を長押しするためのものlistViewです。をクリックすると、別のImageView. 使用できるメソッドは 1 つだけであり、開いonCreateContextMenu()たメソッドに応じてさまざまなことを行う必要がありContextMenuます。

では、-ListViewを取得する必要がありますが、ユーザーが代わりにメニューをクリックすると、TextViewこれが返されます。したがって、2つを分離するためのステートメントが必要です。nullImageViewswitch

にログインView vするとContextMenu、次のようになります。

だから私はこれを行うとき:

2 つの異なるケース ステートメントに対して、どのようなビューを配置する必要がありますか?

更新します。これが私の完全なコードです。私はif代わりに行きましたswitch