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

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

android - 長すぎる項目の Android ContextMenu 改行

contextMenu (LongClick) を実装しましたが、1 つの項目テキストが長すぎて (特に小さいディスプレイや他の言語では)、項目テキスト全体を読むことができないことがわかりました。

そのアイテムの改行を行うことは可能ですか? 独自の ContextMenu-Class を作成する必要がありますか、それとももっと簡単な方法がありますか?
長い間答えを見つけようとしましたが、何も見つかりませんでした。

これは、ContextMenu を作成する方法です。

これは、strings.xml の context_menu_list です。

助けてくれてありがとう!ご不明な点がございましたら、お気軽にお問い合わせください。

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

android - onContextItemSelected から選択されたビューを取得しようとしています

私は現在、拡張する主な活動をしていますListActivity

ListAdapterデータベースからのエントリでアクティビティを膨らませています。TextViewsコンテキストメニューとして動作する膨張したエントリがありますが、クリックすると、選択した ListView 内のいずれかから値を取得できるようにしたいと考えていますOnListItemClick listener

問題は、長押しでコンテキスト メニューがアクティブになったときにOnItemClickListener登録されずListView、通常の短いクリックと同じように値を取得できないことです。onListItemClickViewクリックすると が表示されますが、 は表示さonContextItemSelectedれず、 のみが表示されますMenuItem

クリックしたビューを contextMenu リスナーで使用できるようにする方法はありますか? それとも、これについて間違った方法で行っていますか?

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

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

ContextMenu に問題があります。Activity には ListView があります。その ListView 内のアイテムをタップ アンド ホールドすると、ContextMenu がアイテム「削除」および「プッシュ」とともに表示されます。それは私が使用するコードです:

これまでのところ素晴らしい作品。

問題は、S3 で「Settings-Button」を押すと、ContextMenu も表示されることです。ListView の項目が選択されていないため、その場合は意味がありません。それを抑えることは可能ですか?(アクティビティ全体に ContextMenu は必要ありません。ListView の項目のみに必要です。)

ありがとう、マーク