問題タブ [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.
android - アダプターの使用時期とインフレータの使用時期
私はAndroidの初心者で、コンテキストメニューを学んでいますが、コンテキストメニューについてサーフィンした後、アダプターとインフレータに少し混乱しています。アダプターを使ったプログラムとインフレータを使ったプログラムを見ました。ですから、アダプターとインフレータの使用方法/時期を教えてください。
これはインフレータを使用した例です...
アダプターを使用した別の例:
android - ContextMenu Switch ステートメントのさまざまなビューの値を取得する方法
Activity
2 つの を使用する がありますContextMenu
。1 つは、a の行を長押しするためのものlistView
です。をクリックすると、別のImageView
. 使用できるメソッドは 1 つだけであり、開いonCreateContextMenu()
たメソッドに応じてさまざまなことを行う必要がありContextMenu
ます。
では、-ListView
を取得する必要がありますが、ユーザーが代わりにメニューをクリックすると、TextView
これが返されます。したがって、2つを分離するためのステートメントが必要です。null
ImageView
switch
にログインView v
するとContextMenu
、次のようになります。
だから私はこれを行うとき:
2 つの異なるケース ステートメントに対して、どのようなビューを配置する必要がありますか?
更新します。これが私の完全なコードです。私はif
代わりに行きましたswitch
:
android - 長すぎる項目の Android ContextMenu 改行
contextMenu (LongClick) を実装しましたが、1 つの項目テキストが長すぎて (特に小さいディスプレイや他の言語では)、項目テキスト全体を読むことができないことがわかりました。
そのアイテムの改行を行うことは可能ですか? 独自の ContextMenu-Class を作成する必要がありますか、それとももっと簡単な方法がありますか?
長い間答えを見つけようとしましたが、何も見つかりませんでした。
これは、ContextMenu を作成する方法です。
これは、strings.xml の context_menu_list です。
助けてくれてありがとう!ご不明な点がございましたら、お気軽にお問い合わせください。
android - onContextItemSelected から選択されたビューを取得しようとしています
私は現在、拡張する主な活動をしていますListActivity
ListAdapter
データベースからのエントリでアクティビティを膨らませています。TextViews
コンテキストメニューとして動作する膨張したエントリがありますが、クリックすると、選択した ListView 内のいずれかから値を取得できるようにしたいと考えていますOnListItemClick listener
。
問題は、長押しでコンテキスト メニューがアクティブになったときにOnItemClickListener
登録されずListView
、通常の短いクリックと同じように値を取得できないことです。onListItemClick
をView
クリックすると が表示されますが、 は表示さonContextItemSelected
れず、 のみが表示されますMenuItem
。
クリックしたビューを contextMenu リスナーで使用できるようにする方法はありますか? それとも、これについて間違った方法で行っていますか?
android - ListView コンテキスト メニュー
ContextMenu に問題があります。Activity には ListView があります。その ListView 内のアイテムをタップ アンド ホールドすると、ContextMenu がアイテム「削除」および「プッシュ」とともに表示されます。それは私が使用するコードです:
これまでのところ素晴らしい作品。
問題は、S3 で「Settings-Button」を押すと、ContextMenu も表示されることです。ListView の項目が選択されていないため、その場合は意味がありません。それを抑えることは可能ですか?(アクティビティ全体に ContextMenu は必要ありません。ListView の項目のみに必要です。)
ありがとう、マーク