ListFragment 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
通过绑定到数据源(如数组或 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
- 继承
- 属性
注解
通过绑定到数据源(如数组或 Cursor)显示项列表的片段,并在用户选择项时公开事件处理程序。
ListFragment 托管 android.widget.ListView ListView
可绑定到不同数据源的对象,通常是数组或包含查询结果的游标。 以下各节将讨论绑定、屏幕布局和行布局。
<强>屏幕布局</强>
ListFragment 具有由单个列表视图组成的默认布局。 但是,如果需要,可以通过从中返回自己的视图层次结构 #onCreateView
来自定义片段布局。 为此,视图层次结构 <em>必须</em> 包含 ID 为“的 ListView 对象”
此成员已弃用。 使用支持库androidx.fragment.app.ListFragment
在所有设备和访问生命周期时保持一致的行为。
适用于 . 的 android.app.ListFragment
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。
构造函数
ListFragment() | |
ListFragment(IntPtr, JniHandleOwnership) |
创建 JNI 对象的托管表示形式时使用的构造函数;由运行时调用。 |
属性
Activity |
返回此片段当前关联的活动。 (继承自 Fragment) |
AllowEnterTransitionOverlap |
返回退出转换和输入转换是否重叠。 - 或 - 设置退出转换和输入转换是否重叠。 (继承自 Fragment) |
AllowReturnTransitionOverlap |
返回转换和重新输入转换是否重叠。 - 或 - 设置返回转换和重新输入转换是否重叠。 (继承自 Fragment) |
Arguments |
返回提供给 |
ChildFragmentManager |
返回一个专用 FragmentManager,用于在此片段中放置和管理片段。 (继承自 Fragment) |
Class |
返回此 |
Context |
|
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 |
返回 |
RetainInstance |
控制片段实例是否在活动重新创建(例如从配置更改)中保留。 (继承自 Fragment) |
ReturnTransition |
返回转换,当片段准备删除、隐藏或分离时,将用于将视图移出场景,因为弹出后堆栈。 - 或 - 设置在片段准备删除、隐藏或分离时用于将视图移出场景的过渡,因为弹出后堆栈。 (继承自 Fragment) |
SelectedItemId |
获取当前所选列表项的游标行 ID。 |
SelectedItemPosition |
获取当前所选列表项的位置。 |
SharedElementEnterTransition |
返回将用于传输到内容场景的共享元素的转换。 - 或 - 设置将用于传输到内容场景的共享元素的转换。 (继承自 Fragment) |
SharedElementReturnTransition |
返回转换,该转换将用于在后台堆栈弹出期间传输回的共享元素。 - 或 - 设置转换,该转换将用于在后台堆栈弹出期间传输回的共享元素。 (继承自 Fragment) |
Tag |
获取片段的标记名称(如果指定)。 (继承自 Fragment) |
TargetFragment |
返回按 |
TargetRequestCode |
返回由 |
ThresholdClass |
此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。 |
ThresholdType |
此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。 |
UserVisibleHint |
向系统设置一个提示,说明此片段的 UI 当前是否对用户可见。 (继承自 Fragment) |
View |
获取片段布局(返回者 |
方法
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) |
从上一次调用 |
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) |
当即将显示上下文 |
OnCreateOptionsMenu(IMenu, MenuInflater) |
初始化活动标准选项菜单的内容。 (继承自 Fragment) |
OnCreateView(LayoutInflater, ViewGroup, Bundle) |
调用以让片段实例化其用户界面视图。 (继承自 Fragment) |
OnDestroy() |
当片段不再使用时调用。 (继承自 Fragment) |
OnDestroyOptionsMenu() |
当此片段的选项菜单项不再包含在整体选项菜单中时调用。 (继承自 Fragment) |
OnDestroyView() |
从片段分离之前创建的 |
OnDetach() |
当片段不再附加到其活动时调用。 (继承自 Fragment) |
OnGetLayoutInflater(Bundle) |
返回用于放大此片段视图的 LayoutInflater。 (继承自 Fragment) |
OnHiddenChanged(Boolean) |
当隐藏状态(由片段返回 |
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) |
在返回后 |
OnViewStateRestored(Bundle) |
当所有已保存状态都还原到片段的视图层次结构时调用。 (继承自 Fragment) |
PostponeEnterTransition() |
推迟进入片段转换,直到 |
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) |
报告此片段希望通过接收调用 |
SetInitialSavedState(Fragment+SavedState) |
设置初始保存状态,此片段应在第一次构造时还原自身,如返回。 |
SetListShown(Boolean) |
控制是否显示列表。 |
SetListShownNoAnimation(Boolean) |
与上一状态转换时一样 |
SetMenuVisibility(Boolean) |
设置此片段的菜单是否应可见的提示。 (继承自 Fragment) |
SetSelection(Int32) |
使用适配器的数据将当前选定的列表项设置为指定位置 |
SetTargetFragment(Fragment, Int32) |
此片段的可选目标。 (继承自 Fragment) |
ShouldShowRequestPermissionRationale(String) |
获取在请求权限之前是否应以理由显示 UI。 (继承自 Fragment) |
StartActivity(Intent) |
从片段的包含活动调用 |
StartActivity(Intent, Bundle) |
从片段的包含活动调用 |
StartActivityForResult(Intent, Int32) |
从片段的包含活动调用 |
StartActivityForResult(Intent, Int32, Bundle) |
从片段的包含活动调用 |
StartIntentSenderForResult(IntentSender, Int32, Intent, ActivityFlags, ActivityFlags, Int32, Bundle) |
从片段的包含活动调用 |
StartPostponedEnterTransition() |
调用后 |
ToArray<T>() |
通过绑定到数据源(如数组或 Cursor)显示项列表的片段,并在用户选择项时公开事件处理程序。 (继承自 Object) |
ToString() |
返回对象的字符串表示形式。 (继承自 Object) |
UnregisterForContextMenu(View) |
防止为给定视图显示上下文菜单。 (继承自 Fragment) |
UnregisterFromRuntime() |
通过绑定到数据源(如数组或 Cursor)显示项列表的片段,并在用户选择项时公开事件处理程序。 (继承自 Object) |
Wait() |
使当前线程等待,直到唤醒它,通常是通过 em 通知/em> 或 <em>interrupted</em>。<>< (继承自 Object) |
Wait(Int64) |
使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted</em>>,或直到经过一定数量的实时。 (继承自 Object) |
Wait(Int64, Int32) |
使当前线程等待直到唤醒,通常是通过 <em>通知</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)显示项列表的片段,并在用户选择项时公开事件处理程序。 |