Update RecyclerView.cs
This commit is contained in:
parent
dc8c840d69
commit
7d03cdf7a2
@ -409,16 +409,14 @@ namespace AlicizaX.UI
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// 获取或设置当前绑定的适配器实例。
|
/// 获取或设置当前绑定的适配器实例。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public IAdapter RecyclerViewAdapter { get; set; }
|
internal IAdapter RecyclerViewAdapter { get; private set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 获取或设置当前记录的逻辑选中索引。
|
/// 获取当前记录的内部逻辑索引。
|
||||||
|
/// 仅供框架内部的导航与布局逻辑使用;业务层请改用 <see cref="OnIndexChanged"/> 维护自身状态,
|
||||||
|
/// 或使用适配器上的 <c>ChoiceIndex</c> 表示业务选中项。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public int CurrentIndex
|
internal int CurrentIndex => currentIndex;
|
||||||
{
|
|
||||||
get => currentIndex;
|
|
||||||
set => currentIndex = value;
|
|
||||||
}
|
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
@ -564,7 +562,7 @@ namespace AlicizaX.UI
|
|||||||
/// 绑定新的适配器,并重建 RecyclerView 与布局管理器之间的关联关系。
|
/// 绑定新的适配器,并重建 RecyclerView 与布局管理器之间的关联关系。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="adapter">要绑定的适配器实例。</param>
|
/// <param name="adapter">要绑定的适配器实例。</param>
|
||||||
public void SetAdapter(IAdapter adapter)
|
internal void SetAdapter(IAdapter adapter)
|
||||||
{
|
{
|
||||||
if (!EnsureMainThread(nameof(SetAdapter)))
|
if (!EnsureMainThread(nameof(SetAdapter)))
|
||||||
{
|
{
|
||||||
@ -613,7 +611,7 @@ namespace AlicizaX.UI
|
|||||||
/// <param name="index">目标布局索引。</param>
|
/// <param name="index">目标布局索引。</param>
|
||||||
/// <param name="viewHolder">返回找到的视图持有者。</param>
|
/// <param name="viewHolder">返回找到的视图持有者。</param>
|
||||||
/// <returns>找到且该持有者仍处于可见范围内时返回 <see langword="true"/>;否则返回 <see langword="false"/>。</returns>
|
/// <returns>找到且该持有者仍处于可见范围内时返回 <see langword="true"/>;否则返回 <see langword="false"/>。</returns>
|
||||||
public bool TryGetVisibleViewHolder(int index, out ViewHolder viewHolder)
|
internal bool TryGetVisibleViewHolder(int index, out ViewHolder viewHolder)
|
||||||
{
|
{
|
||||||
viewHolder = ViewProvider.GetViewHolder(index);
|
viewHolder = ViewProvider.GetViewHolder(index);
|
||||||
return viewHolder != null && layoutManager != null && layoutManager.IsVisible(viewHolder.Index);
|
return viewHolder != null && layoutManager != null && layoutManager.IsVisible(viewHolder.Index);
|
||||||
@ -826,7 +824,7 @@ namespace AlicizaX.UI
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// 重置视图池、滚动位置与当前索引状态。
|
/// 重置视图池、滚动位置与当前索引状态。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public void Reset()
|
internal void Reset()
|
||||||
{
|
{
|
||||||
if (!EnsureMainThread(nameof(Reset)))
|
if (!EnsureMainThread(nameof(Reset)))
|
||||||
{
|
{
|
||||||
@ -858,7 +856,7 @@ namespace AlicizaX.UI
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// 按当前滚动位置重新创建可见范围内的所有视图持有者。
|
/// 按当前滚动位置重新创建可见范围内的所有视图持有者。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public void Refresh()
|
internal void Refresh()
|
||||||
{
|
{
|
||||||
if (!EnsureMainThread(nameof(Refresh)))
|
if (!EnsureMainThread(nameof(Refresh)))
|
||||||
{
|
{
|
||||||
@ -891,7 +889,7 @@ namespace AlicizaX.UI
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// 重新计算内容尺寸、滚动能力与对象池预热状态。
|
/// 重新计算内容尺寸、滚动能力与对象池预热状态。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public void RequestLayout()
|
internal void RequestLayout()
|
||||||
{
|
{
|
||||||
if (!EnsureMainThread(nameof(RequestLayout)))
|
if (!EnsureMainThread(nameof(RequestLayout)))
|
||||||
{
|
{
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user