共用方式為


ListFragment 類別

定義

片段,透過系結至陣列或 Cursor 等數據源來顯示項目清單,並在用戶選取專案時公開事件處理程式。

[Android.Runtime.Register("android/app/ListFragment", DoNotGenerateAcw=true)]
public class ListFragment : Android.App.Fragment
[<Android.Runtime.Register("android/app/ListFragment", DoNotGenerateAcw=true)>]
type ListFragment = class
    inherit Fragment
繼承
ListFragment
屬性

備註

片段,透過系結至陣列或 Cursor 等數據源來顯示項目清單,並在用戶選取專案時公開事件處理程式。

ListFragment 裝載可 android.widget.ListView ListView 系結至不同數據源的物件,通常是陣列或數據指標保存查詢結果。 下列各節將討論系結、畫面配置和數據列配置。

<強>螢幕配置</強式>

ListFragment 的預設版面配置是由單一列表檢視所組成。 不過,如有需要,您可以從 傳回自己的檢視階層 #onCreateView,以自定義片段配置。 若要這樣做,您的檢視階層 <em>必須</em> 包含標識符為 “ 的 ListView 物件

已取代這個成員。 使用支持連結庫androidx.fragment.app.ListFragment在所有裝置上保持一致的行為,以及存取生命週期

android.app.ListFragmentJava 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

建構函式

ListFragment()
ListFragment(IntPtr, JniHandleOwnership)

建立 JNI 物件的 Managed 表示法時使用的建構函式;由運行時間呼叫。

屬性

Activity

傳回此片段目前相關聯的活動。

(繼承來源 Fragment)
AllowEnterTransitionOverlap

傳回結束轉換和輸入轉換是否重疊。 -或- 設定結束轉換和輸入轉換是否重疊。

(繼承來源 Fragment)
AllowReturnTransitionOverlap

傳回傳回轉換和重新輸入轉換是否重疊。 -或- 設定傳回轉換和重新輸入轉換是否重疊。

(繼承來源 Fragment)
Arguments

傳回提供給 #setArguments的自變數,如果有的話。 -或- 提供這個片段的建構自變數。

(繼承來源 Fragment)
ChildFragmentManager

傳回私人 FragmentManager,以便在此片段內放置和管理片段。

(繼承來源 Fragment)
Class

傳回這個 Object的運行時間類別。

(繼承來源 Object)
Context

Context傳回此片段目前與相關聯。

(繼承來源 Fragment)
EnterTransition

傳回轉換,用來將檢視移至初始場景。 -或- 設定將用來將檢視移至初始場景的轉換。

(繼承來源 Fragment)
ExitTransition

會傳回轉換,當片段移除、隱藏或中斷連結時,將檢視移出場景。 -或- 設定轉換,在移除、隱藏或中斷連結片段時,用來將檢視移出場景。

(繼承來源 Fragment)
FragmentManager

傳回 FragmentManager,以便與與此片段活動相關聯的片段互動。

(繼承來源 Fragment)
Handle

基礎Android實例的句柄。

(繼承來源 Object)
Host

傳回這個片段的主機物件。

(繼承來源 Fragment)
Id

傳回這個片段所知道的標識碼。

(繼承來源 Fragment)
IsAdded

如果片段目前已新增至其活動,則傳回 true。

(繼承來源 Fragment)
IsDetached

如果片段已從UI明確中斷連結,則傳回 true。

(繼承來源 Fragment)
IsHidden

如果片段已隱藏,則傳回 true。

(繼承來源 Fragment)
IsInLayout

如果配置是透過 < 納入活動檢視階層的一部分,則傳回 true;fragment>標記。

(繼承來源 Fragment)
IsRemoving

如果此片段目前正在從其活動中移除,則傳回 true。

(繼承來源 Fragment)
IsResumed

如果片段處於繼續狀態,則傳回 true。

(繼承來源 Fragment)
IsStateSaved

如果新增此片段,且其狀態已由其主機儲存,則傳回 true。

(繼承來源 Fragment)
IsVisible

如果使用者目前可以看到片段,則傳回 true。

(繼承來源 Fragment)
JniIdentityHashCode

片段,透過系結至陣列或 Cursor 等數據源來顯示項目清單,並在用戶選取專案時公開事件處理程式。

(繼承來源 Object)
JniPeerMembers

片段,透過系結至陣列或 Cursor 等數據源來顯示項目清單,並在用戶選取專案時公開事件處理程式。

LayoutInflater

傳回用來擴充此片段檢視的快取 LayoutInflater。

(繼承來源 Fragment)
ListAdapter

取得與此片段的 ListView 相關聯的 ListAdapter。 -或- 提供清單檢視的數據指標。

ListView

取得片段的清單檢視小工具。

LoaderManager

傳回此片段的LoaderManager,並視需要建立它。

(繼承來源 Fragment)
ParentFragment

傳回包含此片段的父片段。

(繼承來源 Fragment)
PeerReference

片段,透過系結至陣列或 Cursor 等數據源來顯示項目清單,並在用戶選取專案時公開事件處理程式。

(繼承來源 Object)
ReenterTransition

會傳回轉換,當傳回時,會因為快顯返回堆疊而用來將檢視移至場景。 -或- 設定轉換,這個轉換將用來在返回時將檢視移至場景,因為快顯返回堆棧。

(繼承來源 Fragment)
Resources

傳回 getActivity().getResources()

(繼承來源 Fragment)
RetainInstance

控制是否在活動重新建立之間保留片段實例(例如從組態變更)。

(繼承來源 Fragment)
ReturnTransition

傳回轉換,當片段正準備移除、隱藏或中斷連結時,轉換將用來將檢視移出場景,因為快顯返回堆疊。 -或- 設定轉換,在片段準備移除、隱藏或中斷連結時,用來將檢視移出場景,因為彈出返回堆疊。

(繼承來源 Fragment)
SelectedItemId

取得目前選取清單項目的數據指標數據列標識碼。

SelectedItemPosition

取得目前選取清單專案的位置。

SharedElementEnterTransition

傳回轉換,用於傳輸至內容場景的共享元素。 -或- 設定轉換,用於傳輸至內容場景的共享元素。

(繼承來源 Fragment)
SharedElementReturnTransition

傳回轉換,此轉換將用於在返回堆疊快顯期間傳回的共享元素。 -或- 設定轉換,用於在返回堆疊快顯期間傳輸回的共享元素。

(繼承來源 Fragment)
Tag

如果指定,請取得片段的標籤名稱。

(繼承來源 Fragment)
TargetFragment

傳回 所 #setTargetFragment設定的目標片段。

(繼承來源 Fragment)
TargetRequestCode

傳回 所 #setTargetFragment設定的目標要求碼。

(繼承來源 Fragment)
ThresholdClass

此 API 支援適用於 Android 的 Mono 基礎結構,並不適合直接從您的程式代碼使用。

ThresholdType

此 API 支援適用於 Android 的 Mono 基礎結構,並不適合直接從您的程式代碼使用。

UserVisibleHint

將提示設定給系統,說明此片段的UI目前是否對用戶可見。

(繼承來源 Fragment)
View

如果提供 ,請取得片段版面設定的根檢視(所 #onCreateView傳回的 。

(繼承來源 Fragment)

方法

Clone()

建立並傳回這個 對象的複本。

(繼承來源 Object)
Dispose()

片段,透過系結至陣列或 Cursor 等數據源來顯示項目清單,並在用戶選取專案時公開事件處理程式。

(繼承來源 Object)
Dispose(Boolean)

片段,透過系結至陣列或 Cursor 等數據源來顯示項目清單,並在用戶選取專案時公開事件處理程式。

(繼承來源 Object)
Dump(String, FileDescriptor, PrintWriter, String[])

將片段的狀態列印到指定的數據流中。

(繼承來源 Fragment)
Equals(Object)
已淘汰.

子類別無法覆寫 equals()。

(繼承來源 Fragment)
GetHashCode()
已淘汰.

子類別無法覆寫hashCode()。

(繼承來源 Fragment)
GetString(Int32)

從應用程式套件的預設字串數據表傳回本地化的字串。

(繼承來源 Fragment)
GetString(Int32, Object[])

從應用程式套件的預設字串數據表傳回本地化的字串。

(繼承來源 Fragment)
GetText(Int32)

從應用程式套件的預設字串數據表傳回本地化樣式的 CharSequence。

(繼承來源 Fragment)
GetTextFormatted(Int32)

從應用程式套件的預設字串數據表傳回本地化樣式的 CharSequence。

(繼承來源 Fragment)
JavaFinalize()

當垃圾收集決定不再參考物件時,垃圾收集行程在 物件上呼叫。

(繼承來源 Object)
Notify()

喚醒正在等候此物件監視器的單一線程。

(繼承來源 Object)
NotifyAll()

喚醒正在等候此物件監視器的所有線程。

(繼承來源 Object)
OnActivityCreated(Bundle)

建立片段的活動並具現化此片段的檢視階層時呼叫。

(繼承來源 Fragment)
OnActivityResult(Int32, Result, Intent)

從先前對的呼叫 #startActivityForResult(Intent, int)接收結果。

(繼承來源 Fragment)
OnAttach(Activity)

已取代這個成員。

(繼承來源 Fragment)
OnAttach(Context)

當片段第一次附加至其內容時呼叫。

(繼承來源 Fragment)
OnAttachFragment(Fragment)

當片段附加為此片段的子系時呼叫。

(繼承來源 Fragment)
OnConfigurationChanged(Configuration)

當元件執行時裝置組態變更時,由系統呼叫。

(繼承來源 Fragment)
OnContextItemSelected(IMenuItem)

每當選取操作功能表中的專案時,就會呼叫此勾點。

(繼承來源 Fragment)
OnCreate(Bundle)

呼叫 以執行片段的初始建立。

(繼承來源 Fragment)
OnCreateAnimator(FragmentTransit, Boolean, Int32)

當片段載入動畫時呼叫。

(繼承來源 Fragment)
OnCreateContextMenu(IContextMenu, View, IContextMenuContextMenuInfo)

即將顯示 的內容功能表 view 時呼叫。

(繼承來源 Fragment)
OnCreateOptionsMenu(IMenu, MenuInflater)

初始化活動標準選項功能表的內容。

(繼承來源 Fragment)
OnCreateView(LayoutInflater, ViewGroup, Bundle)

呼叫 以讓片段具現化其使用者介面檢視。

(繼承來源 Fragment)
OnDestroy()

當片段不再使用時呼叫。

(繼承來源 Fragment)
OnDestroyOptionsMenu()

當這個片段的選項功能表項不再包含在整體選項功能表中時呼叫。

(繼承來源 Fragment)
OnDestroyView()

當先前建立的 #onCreateView 檢視已與片段中斷連結時呼叫。

(繼承來源 Fragment)
OnDetach()

當片段不再附加至其活動時呼叫。

(繼承來源 Fragment)
OnGetLayoutInflater(Bundle)

傳回用來擴充此片段檢視的 LayoutInflater。

(繼承來源 Fragment)
OnHiddenChanged(Boolean)

當隱藏狀態 (由 片段傳 #isHidden() 回的 已變更時呼叫。

(繼承來源 Fragment)
OnInflate(Activity, IAttributeSet, Bundle)

已取代這個成員。

(繼承來源 Fragment)
OnInflate(Context, IAttributeSet, Bundle)

當片段建立為檢視版面配置通貨膨脹的一部分時呼叫,通常是從設定活動的內容檢視。

(繼承來源 Fragment)
OnInflate(IAttributeSet, Bundle)
已淘汰.

已取代這個成員。

(繼承來源 Fragment)
OnListItemClick(ListView, View, Int32, Int64)

選取清單中的專案時,將會呼叫這個方法。

OnLowMemory()

當整體系統在記憶體不足時呼叫,且主動執行的進程應該會修剪其記憶體使用量。

(繼承來源 Fragment)
OnMultiWindowModeChanged(Boolean)

當片段的活動從全螢幕模式變更為多視窗模式,反之亦然時呼叫。

(繼承來源 Fragment)
OnMultiWindowModeChanged(Boolean, Configuration)

當片段的活動從全螢幕模式變更為多視窗模式,反之亦然時呼叫。

(繼承來源 Fragment)
OnOptionsItemSelected(IMenuItem)

每當選取選項功能表中的專案時,就會呼叫此勾點。

(繼承來源 Fragment)
OnOptionsMenuClosed(IMenu)

每當選項功能表關閉時,就會呼叫這個勾點(使用者取消具有上一頁/功能表按鈕的功能表,或選取專案時)。

(繼承來源 Fragment)
OnPause()

當片段不再繼續時呼叫。

(繼承來源 Fragment)
OnPictureInPictureModeChanged(Boolean)

當活動變更為圖片中的圖片模式時,由系統呼叫。

(繼承來源 Fragment)
OnPictureInPictureModeChanged(Boolean, Configuration)

當活動變更為圖片中的圖片模式時,由系統呼叫。

(繼承來源 Fragment)
OnPrepareOptionsMenu(IMenu)

準備要顯示的畫面標準選項功能表。

(繼承來源 Fragment)
OnRequestPermissionsResult(Int32, String[], Permission[])

要求許可權的結果回呼。

(繼承來源 Fragment)
OnResume()

當使用者看到片段且正在執行時呼叫。

(繼承來源 Fragment)
OnSaveInstanceState(Bundle)

呼叫 以要求片段儲存其目前的動態狀態,以便稍後在進程的新實例中重新建構它。

(繼承來源 Fragment)
OnStart()

當使用者看到片段時呼叫。

(繼承來源 Fragment)
OnStop()

當片段不再啟動時呼叫。

(繼承來源 Fragment)
OnTrimMemory(TrimMemory)

當作業系統判斷行程從其行程修剪不需要的記憶體時,就會呼叫 。

(繼承來源 Fragment)
OnViewCreated(View, Bundle)

在傳回之後 #onCreateView(LayoutInflater, ViewGroup, Bundle) 立即呼叫,但在檢視中還原任何儲存狀態之前。

(繼承來源 Fragment)
OnViewStateRestored(Bundle)

當所有儲存的狀態都還原到片段的檢視階層時呼叫。

(繼承來源 Fragment)
PostponeEnterTransition()

延後進入片段轉換,直到 #startPostponedEnterTransition() 呼叫 或 FragmentManager#executePendingTransactions() 為止。

(繼承來源 Fragment)
RegisterForContextMenu(View)

註冊要針對指定檢視顯示的內容功能表(多個檢視可以顯示操作功能表)。

(繼承來源 Fragment)
RequestPermissions(String[], Int32)

要求授與此應用程式的許可權。

(繼承來源 Fragment)
SetEmptyText(ICharSequence)

ListFragment 的預設內容具有 TextView,可在清單空白時顯示。

SetEmptyText(String)

ListFragment 的預設內容具有 TextView,可在清單空白時顯示。

SetEnterSharedElementCallback(SharedElementCallback)

當自定義轉換與片段搭配使用時,當未快顯返回堆疊時,就會呼叫輸入轉換回呼。

(繼承來源 Fragment)
SetExitSharedElementCallback(SharedElementCallback)

當自定義轉換與片段搭配使用時,會在快顯返回堆疊時附加或中斷連結此片段時呼叫結束轉換回呼。

(繼承來源 Fragment)
SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
SetHasOptionsMenu(Boolean)

報告此片段想要藉由接收 呼叫 #onCreateOptionsMenu 和相關方法,參與填入選項功能表。

(繼承來源 Fragment)
SetInitialSavedState(Fragment+SavedState)

設定此片段應該從第一次建構時自行還原的初始儲存狀態,如所 FragmentManager#saveFragmentInstanceState(Fragment) FragmentManager.saveFragmentInstanceState傳回。

(繼承來源 Fragment)
SetListShown(Boolean)

控制是否要顯示清單。

SetListShownNoAnimation(Boolean)

如同 #setListShown(boolean),但在從先前的狀態轉換時,不會使用任何動畫。

SetMenuVisibility(Boolean)

設定是否應該顯示此片段功能表的提示。

(繼承來源 Fragment)
SetSelection(Int32)

使用配接器的數據,將目前選取的清單項目設定為指定的位置

SetTargetFragment(Fragment, Int32)

此片段的選擇性目標。

(繼承來源 Fragment)
ShouldShowRequestPermissionRationale(String)

取得在要求許可權之前,是否應該以理由顯示UI。

(繼承來源 Fragment)
StartActivity(Intent)

從片段包含 Activity 的 呼叫 Activity#startActivity(Intent)

(繼承來源 Fragment)
StartActivity(Intent, Bundle)

從片段包含 Activity 的 呼叫 Activity#startActivity(Intent, Bundle)

(繼承來源 Fragment)
StartActivityForResult(Intent, Int32)

從片段包含 Activity 的 呼叫 Activity#startActivityForResult(Intent, int)

(繼承來源 Fragment)
StartActivityForResult(Intent, Int32, Bundle)

從片段包含 Activity 的 呼叫 Activity#startActivityForResult(Intent, int, Bundle)

(繼承來源 Fragment)
StartIntentSenderForResult(IntentSender, Int32, Intent, ActivityFlags, ActivityFlags, Int32, Bundle)

從片段包含 Activity 的 呼叫 Activity#startIntentSenderForResult(IntentSender, int, Intent, int, int, int, Bundle)

(繼承來源 Fragment)
StartPostponedEnterTransition()

呼叫 之後 #postponeEnterTransition() ,開始延後轉換。

(繼承來源 Fragment)
ToArray<T>()

片段,透過系結至陣列或 Cursor 等數據源來顯示項目清單,並在用戶選取專案時公開事件處理程式。

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnregisterForContextMenu(View)

防止顯示給定檢視的操作功能表。

(繼承來源 Fragment)
UnregisterFromRuntime()

片段,透過系結至陣列或 Cursor 等數據源來顯示項目清單,並在用戶選取專案時公開事件處理程式。

(繼承來源 Object)
Wait()

讓目前線程等候直到喚醒為止,通常是藉由em <notified/em>或<em>interrupted</em> 來喚醒它。<>

(繼承來源 Object)
Wait(Int64)

讓目前的線程等到喚醒為止,通常是因為 <em>notified</em> 或 <em>interrupted</em>,或直到經過一定數量的實時為止。

(繼承來源 Object)
Wait(Int64, Int32)

讓目前的線程等到喚醒為止,通常是因為 <em>notified</em> 或 <em>interrupted</em>,或直到經過一定數量的實時為止。

(繼承來源 Object)

明確介面實作

IJavaPeerable.Disposed()

片段,透過系結至陣列或 Cursor 等數據源來顯示項目清單,並在用戶選取專案時公開事件處理程式。

(繼承來源 Object)
IJavaPeerable.DisposeUnlessReferenced()

片段,透過系結至陣列或 Cursor 等數據源來顯示項目清單,並在用戶選取專案時公開事件處理程式。

(繼承來源 Object)
IJavaPeerable.Finalized()

片段,透過系結至陣列或 Cursor 等數據源來顯示項目清單,並在用戶選取專案時公開事件處理程式。

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

片段,透過系結至陣列或 Cursor 等數據源來顯示項目清單,並在用戶選取專案時公開事件處理程式。

(繼承來源 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

片段,透過系結至陣列或 Cursor 等數據源來顯示項目清單,並在用戶選取專案時公開事件處理程式。

(繼承來源 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

片段,透過系結至陣列或 Cursor 等數據源來顯示項目清單,並在用戶選取專案時公開事件處理程式。

(繼承來源 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

片段,透過系結至陣列或 Cursor 等數據源來顯示項目清單,並在用戶選取專案時公開事件處理程式。

(繼承來源 Object)

擴充方法

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

片段,透過系結至陣列或 Cursor 等數據源來顯示項目清單,並在用戶選取專案時公開事件處理程式。

GetJniTypeName(IJavaPeerable)

片段,透過系結至陣列或 Cursor 等數據源來顯示項目清單,並在用戶選取專案時公開事件處理程式。

適用於