IContextMenu Antarmuka

Definisi

Menu Ekstensi untuk menu konteks yang menyediakan fungsionalitas untuk mengubah header menu konteks.

[Android.Runtime.Register("android/view/ContextMenu", "", "Android.Views.IContextMenuInvoker")]
public interface IContextMenu : Android.Views.IMenu, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/view/ContextMenu", "", "Android.Views.IContextMenuInvoker")>]
type IContextMenu = interface
    interface IMenu
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Atribut
Penerapan

Keterangan

Menu Ekstensi untuk menu konteks yang menyediakan fungsionalitas untuk mengubah header menu konteks.

Menu konteks tidak mendukung pintasan item dan ikon item.

Untuk menampilkan menu konteks dengan klik panjang, sebagian besar klien akan ingin memanggil Activity#registerForContextMenu dan mengambil Activity#onCreateContextMenualih .

<div class="special reference"><h3>Developer Guides</h3>

Untuk informasi tentang membuat menu, baca panduan Pengembang menu .

</Div>

Java dokumentasi untuk android.view.ContextMenu.

Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.

Bidang

Nama Deskripsi
First

Nilai pertama untuk bilangan bulat pengidentifikasi grup dan item.

(Diperoleh dari IMenu)
None

Nilai yang digunakan untuk bilangan bulat pengidentifikasi grup dan item saat Anda tidak peduli dengannya.

(Diperoleh dari IMenu)
SupportedModifiersMask

Masker dari semua pengubah yang didukung untuk pintasan keyboard MenuItem

(Diperoleh dari IMenu)

Properti

Nama Deskripsi
Handle

Mendapatkan nilai JNI dari objek Android yang mendasar.

(Diperoleh dari IJavaObject)
HasVisibleItems

Mengembalikan apakah menu saat ini memiliki item item yang terlihat.

(Diperoleh dari IMenu)
JniIdentityHashCode

Mengembalikan nilai java.lang.System.identityHashCode() untuk instans yang dibungkus.

(Diperoleh dari IJavaPeerable)
JniManagedPeerState

Status serekan terkelola.

(Diperoleh dari IJavaPeerable)
JniPeerMembers

Akses anggota dan dukungan pemanggilan.

(Diperoleh dari IJavaPeerable)
PeerReference

Mengembalikan instans objek Java yang dibungkusJniObjectReference.

(Diperoleh dari IJavaPeerable)

Metode

Nama Deskripsi
Add(ICharSequence)

Tambahkan item baru ke menu.

(Diperoleh dari IMenu)
Add(Int32, Int32, Int32, ICharSequence)

Tambahkan item baru ke menu.

(Diperoleh dari IMenu)
Add(Int32, Int32, Int32, Int32)

Variasi pada #add(int, int, int, CharSequence) yang mengambil pengidentifikasi sumber daya string alih-alih string itu sendiri.

(Diperoleh dari IMenu)
Add(Int32)

Tambahkan item baru ke menu.

(Diperoleh dari IMenu)
AddIntentOptions(Int32, Int32, Int32, ComponentName, Intent[], Intent, MenuAppendFlags, IMenuItem[])

Tambahkan sekelompok item menu yang sesuai dengan tindakan yang dapat dilakukan untuk Niat tertentu.

(Diperoleh dari IMenu)
AddSubMenu(ICharSequence)

Tambahkan sub-menu baru ke menu.

(Diperoleh dari IMenu)
AddSubMenu(Int32, Int32, Int32, ICharSequence)

Tambahkan sub-menu baru ke menu.

(Diperoleh dari IMenu)
AddSubMenu(Int32, Int32, Int32, Int32)

Variasi pada #addSubMenu(int, int, int, CharSequence) yang mengambil pengidentifikasi sumber daya string untuk judul alih-alih string itu sendiri.

(Diperoleh dari IMenu)
AddSubMenu(Int32)

Tambahkan sub-menu baru ke menu.

(Diperoleh dari IMenu)
Clear()

Hapus semua item yang ada dari menu, biarkan kosong seolah-olah baru saja dibuat.

(Diperoleh dari IMenu)
ClearHeader()

Menghapus header menu konteks.

Close()

Menutup menu, jika terbuka.

(Diperoleh dari IMenu)
Disposed()

Dipanggil ketika instans telah dibuang.

(Diperoleh dari IJavaPeerable)
DisposeUnlessReferenced()

Jika tidak ada referensi yang luar biasa untuk instans ini, maka panggilan Dispose(); jika tidak, tidak melakukan apa pun.

(Diperoleh dari IJavaPeerable)
Finalized()

Dipanggil ketika instans telah diselesaikan.

(Diperoleh dari IJavaPeerable)
FindItem(Int32)

Mengembalikan item menu dengan pengidentifikasi tertentu.

(Diperoleh dari IMenu)
GetItem(Int32)

Mendapatkan item menu pada indeks yang diberikan.

(Diperoleh dari IMenu)
IsShortcutKey(Keycode, KeyEvent)

Adalah penekanan kunci salah satu kunci pintasan yang ditentukan untuk jendela ini.

(Diperoleh dari IMenu)
PerformIdentifierAction(Int32, MenuPerformFlags)

Jalankan tindakan item menu yang terkait dengan pengidentifikasi menu yang diberikan.

(Diperoleh dari IMenu)
PerformShortcut(Keycode, KeyEvent, MenuPerformFlags)

Jalankan tindakan item menu yang terkait dengan karakter pintasan yang diberikan.

(Diperoleh dari IMenu)
RemoveGroup(Int32)

Hapus semua item dalam grup yang diberikan.

(Diperoleh dari IMenu)
RemoveItem(Int32)

Hapus item dengan pengidentifikasi yang diberikan.

(Diperoleh dari IMenu)
SetGroupCheckable(Int32, Boolean, Boolean)

Mengontrol apakah grup item tertentu dapat menampilkan tanda centang.

(Diperoleh dari IMenu)
SetGroupDividerEnabled(Boolean)

Mengaktifkan atau menonaktifkan pembagi grup.

(Diperoleh dari IMenu)
SetGroupEnabled(Int32, Boolean)

Aktifkan atau nonaktifkan semua item menu yang ada di grup tertentu.

(Diperoleh dari IMenu)
SetGroupVisible(Int32, Boolean)

Perlihatkan atau sembunyikan semua item menu yang ada dalam grup yang diberikan.

(Diperoleh dari IMenu)
SetHeaderIcon(Drawable)

Mengatur ikon header menu konteks ke ikon yang diberikan dalam <ikon/var var><>.Drawable

SetHeaderIcon(Int32)

Mengatur ikon header menu konteks ke ikon yang diberikan dalam <ikon varRes></id sumber daya var>.

SetHeaderTitle(ICharSequence)

Mengatur judul header menu konteks ke judul yang diberikan dalam judul .

SetHeaderTitle(Int32)

Mengatur judul header menu konteks ke judul yang diberikan dalam <pengidentifikasi sumber daya var>titleRes</var> .

SetHeaderView(View)

Mengatur header menu konteks ke yang View diberikan dalam <tampilan> var</var>.

SetJniIdentityHashCode(Int32)

Atur nilai yang dikembalikan oleh JniIdentityHashCode.

(Diperoleh dari IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Menu Ekstensi untuk menu konteks yang menyediakan fungsionalitas untuk mengubah header menu konteks.

(Diperoleh dari IJavaPeerable)
SetPeerReference(JniObjectReference)

Atur nilai yang dikembalikan oleh PeerReference.

(Diperoleh dari IJavaPeerable)
SetQwertyMode(Boolean)

Mengontrol apakah menu harus berjalan dalam mode qwerty (pintasan alfabet) atau mode 12 kunci (pintasan numerik).

(Diperoleh dari IMenu)
Size()

Dapatkan jumlah item di menu.

(Diperoleh dari IMenu)
UnregisterFromRuntime()

Batalkan pendaftaran instans ini sehingga runtime tidak akan mengembalikannya dari pemanggilan di masa mendatang Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Diperoleh dari IJavaPeerable)

Metode Ekstensi

Nama Deskripsi
Add(IMenu, Int32, Int32, Int32, String)

Menambahkan item menu ke menu yang ditentukan.

Add(IMenu, String)

Menambahkan item menu ke menu yang ditentukan.

AddSubMenu(IMenu, Int32, Int32, Int32, String)

Menambahkan submenu dengan grup, item, pesanan, dan judul yang ditentukan ke menu.

AddSubMenu(IMenu, String)

Menambahkan submenu dengan judul yang ditentukan ke menu.

GetJniTypeName(IJavaPeerable)

Mendapatkan nama JNI dari jenis instans self.

JavaAs<TResult>(IJavaPeerable)

Cobalah untuk memaksa self untuk mengetik TResult, memeriksa bahwa paksaan valid di sisi Java.

JavaCast<TResult>(IJavaObject)

Melakukan konversi jenis yang diperiksa runtime Android.

JavaCast<TResult>(IJavaObject)

Menu Ekstensi untuk menu konteks yang menyediakan fungsionalitas untuk mengubah header menu konteks.

SetHeaderTitle(IContextMenu, String)

Mengatur judul header.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Cobalah untuk memaksa self untuk mengetik TResult, memeriksa bahwa paksaan valid di sisi Java.

Berlaku untuk