Class TreeViewAdapter
Inheritance
System.Object
TreeViewAdapter
Assembly: PDFViewCtrlTools.dll
Syntax
public abstract class TreeViewAdapter : RecyclerView.Adapter
Constructors
TreeViewAdapter(IList, IList<TreeViewBinder>, PDFViewCtrl, Single)
Declaration
public TreeViewAdapter(IList nodes, IList<TreeViewBinder> viewBinders, PDFViewCtrl pdfViewCtrl, float scale)
Parameters
Type |
Name |
Description |
System.Collections.IList |
nodes |
|
System.Collections.Generic.IList<TreeViewBinder> |
viewBinders |
|
pdftronprivate.PDF.PDFViewCtrl |
pdfViewCtrl |
|
System.Single |
scale |
|
TreeViewAdapter(IntPtr, JniHandleOwnership)
Declaration
protected TreeViewAdapter(IntPtr javaReference, JniHandleOwnership transfer)
Parameters
Type |
Name |
Description |
System.IntPtr |
javaReference |
|
Android.Runtime.JniHandleOwnership |
transfer |
|
Fields
KeyIsExpand
Declaration
protected const string KeyIsExpand = "IS_EXPAND"
Field Value
Type |
Description |
System.String |
|
Properties
DisplayNodesIterator
Declaration
public virtual IIterator DisplayNodesIterator { get; }
Property Value
Type |
Description |
Java.Util.IIterator |
|
ItemCount
Declaration
public override int ItemCount { get; }
Property Value
Type |
Description |
System.Int32 |
|
JniPeerMembers
Declaration
public override JniPeerMembers JniPeerMembers { get; }
Property Value
Type |
Description |
Java.Interop.JniPeerMembers |
|
MDisplayNodes
Declaration
protected IList MDisplayNodes { get; set; }
Property Value
Type |
Description |
System.Collections.IList |
|
MDraggedItemExpanded
Declaration
protected bool MDraggedItemExpanded { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
MDragStartNode
Declaration
protected TreeNode MDragStartNode { get; set; }
Property Value
MDragStartPosition
Declaration
protected int MDragStartPosition { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
MIsSearchMode
Declaration
protected bool MIsSearchMode { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
MPdfViewCtrl
Declaration
protected PDFViewCtrl MPdfViewCtrl { get; set; }
Property Value
Type |
Description |
pdftronprivate.PDF.PDFViewCtrl |
|
MScale
Declaration
protected float MScale { get; set; }
Property Value
Type |
Description |
System.Single |
|
MSelectionCount
Declaration
protected int MSelectionCount { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
MViewBinders
Declaration
protected IList MViewBinders { get; set; }
Property Value
Type |
Description |
System.Collections.IList |
|
ThresholdClass
Declaration
protected override IntPtr ThresholdClass { get; }
Property Value
Type |
Description |
System.IntPtr |
|
ThresholdType
Declaration
protected override Type ThresholdType { get; }
Property Value
Type |
Description |
System.Type |
|
Methods
AddChildNode(TreeNode, TreeNode, Boolean)
Declaration
public virtual void AddChildNode(TreeNode parent, TreeNode newNode, bool isSearchMode)
Parameters
Type |
Name |
Description |
TreeNode |
parent |
|
TreeNode |
newNode |
|
System.Boolean |
isSearchMode |
|
AddChildNodes(TreeNode, Int32)
Declaration
public virtual int AddChildNodes(TreeNode pNode, int startIndex)
Parameters
Type |
Name |
Description |
TreeNode |
pNode |
|
System.Int32 |
startIndex |
|
Returns
Type |
Description |
System.Int32 |
|
AddToRoot(TreeNode)
Declaration
public virtual void AddToRoot(TreeNode newTreeNode)
Parameters
Type |
Name |
Description |
TreeNode |
newTreeNode |
|
BackupDisplayNodes()
Declaration
protected virtual IList BackupDisplayNodes()
Returns
Type |
Description |
System.Collections.IList |
|
CollapseAllDisplayNodes()
Declaration
protected abstract void CollapseAllDisplayNodes()
CollapseBrotherNode(TreeNode)
Declaration
public virtual void CollapseBrotherNode(TreeNode pNode)
Parameters
CollapseNode(TreeNode)
Declaration
public virtual void CollapseNode(TreeNode pNode)
Parameters
ExpandAll(IList)
Declaration
public virtual void ExpandAll(IList rootNode)
Parameters
Type |
Name |
Description |
System.Collections.IList |
rootNode |
|
ExpandAllNodes(TreeNode)
Declaration
public virtual void ExpandAllNodes(TreeNode node)
Parameters
ExpandDisplayNodesNodes(Boolean)
Declaration
public abstract void ExpandDisplayNodesNodes(bool isSearchMode)
Parameters
Type |
Name |
Description |
System.Boolean |
isSearchMode |
|
ExpandNodes(IList)
Declaration
public virtual void ExpandNodes(IList rootNodeList)
Parameters
Type |
Name |
Description |
System.Collections.IList |
rootNodeList |
|
FindAndCollapseNode(Int32)
Declaration
public virtual void FindAndCollapseNode(int position)
Parameters
Type |
Name |
Description |
System.Int32 |
position |
|
FindAndExpandNode(Int32)
Declaration
public virtual void FindAndExpandNode(int position)
Parameters
Type |
Name |
Description |
System.Int32 |
position |
|
FindDisplayNodes(IList)
Declaration
protected virtual void FindDisplayNodes(IList nodes)
Parameters
Type |
Name |
Description |
System.Collections.IList |
nodes |
|
GetExpandableStartPosition(TreeNode)
Declaration
public virtual int GetExpandableStartPosition(TreeNode selectedNode)
Parameters
Type |
Name |
Description |
TreeNode |
selectedNode |
|
Returns
Type |
Description |
System.Int32 |
|
GetItemViewType(Int32)
Declaration
public abstract int GetItemViewType(int position)
Parameters
Type |
Name |
Description |
System.Int32 |
position |
|
Returns
Type |
Description |
System.Int32 |
|
GetSelectedPosition(TreeNode)
Declaration
public virtual int GetSelectedPosition(TreeNode selectedNode)
Parameters
Type |
Name |
Description |
TreeNode |
selectedNode |
|
Returns
Type |
Description |
System.Int32 |
|
IfCollapseChildWhileCollapseParent(Boolean)
Declaration
public virtual void IfCollapseChildWhileCollapseParent(bool toCollapseChild)
Parameters
Type |
Name |
Description |
System.Boolean |
toCollapseChild |
|
IsFirstInLevel(Int32)
Declaration
protected virtual bool IsFirstInLevel(int toPosition)
Parameters
Type |
Name |
Description |
System.Int32 |
toPosition |
|
Returns
Type |
Description |
System.Boolean |
|
Declaration
public virtual void ItemMoved(RecyclerView.ViewHolder holder, int fromPosition, int toPosition)
Parameters
Type |
Name |
Description |
AndroidX.RecyclerView.Widget.RecyclerView.ViewHolder |
holder |
|
System.Int32 |
fromPosition |
|
System.Int32 |
toPosition |
|
MoveChildNode(TreeNode, TreeNode, Boolean)
Declaration
public virtual void MoveChildNode(TreeNode newParent, TreeNode node, bool isSearchMode)
Parameters
Type |
Name |
Description |
TreeNode |
newParent |
|
TreeNode |
node |
|
System.Boolean |
isSearchMode |
|
NotifyDiff(IList)
Declaration
protected virtual void NotifyDiff(IList temp)
Parameters
Type |
Name |
Description |
System.Collections.IList |
temp |
|
NotifyItemMovedDown(Int32, Int32)
Declaration
protected virtual void NotifyItemMovedDown(int toPosition, int fromPosition)
Parameters
Type |
Name |
Description |
System.Int32 |
toPosition |
|
System.Int32 |
fromPosition |
|
NotifyItemMovedUp(Int32, Int32)
Declaration
protected virtual void NotifyItemMovedUp(int toPosition, int fromPosition)
Parameters
Type |
Name |
Description |
System.Int32 |
toPosition |
|
System.Int32 |
fromPosition |
|
Declaration
public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position)
Parameters
Type |
Name |
Description |
AndroidX.RecyclerView.Widget.RecyclerView.ViewHolder |
holder |
|
System.Int32 |
position |
|
Declaration
public virtual void OnBindViewHolder(RecyclerView.ViewHolder holder, int position, IList<Object> payloads)
Parameters
Type |
Name |
Description |
AndroidX.RecyclerView.Widget.RecyclerView.ViewHolder |
holder |
|
System.Int32 |
position |
|
System.Collections.Generic.IList<Java.Lang.Object> |
payloads |
|
OnCreateViewHolder(ViewGroup, Int32)
Declaration
public override RecyclerView.ViewHolder OnCreateViewHolder(ViewGroup parent, int viewType)
Parameters
Type |
Name |
Description |
Android.Views.ViewGroup |
parent |
|
System.Int32 |
viewType |
|
Returns
Type |
Description |
AndroidX.RecyclerView.Widget.RecyclerView.ViewHolder |
|
OnItemDrag(TreeNode, Int32)
Declaration
public virtual void OnItemDrag(TreeNode treeNode, int position)
Parameters
Type |
Name |
Description |
TreeNode |
treeNode |
|
System.Int32 |
position |
|
Declaration
public abstract void OnItemDrop(RecyclerView.ViewHolder holder, int fromPosition, int toPosition)
Parameters
Type |
Name |
Description |
AndroidX.RecyclerView.Widget.RecyclerView.ViewHolder |
holder |
|
System.Int32 |
fromPosition |
|
System.Int32 |
toPosition |
|
Refresh(IList)
Declaration
public virtual void Refresh(IList treeNodes)
Parameters
Type |
Name |
Description |
System.Collections.IList |
treeNodes |
|
RemoveChildNodes(TreeNode)
Declaration
protected virtual int RemoveChildNodes(TreeNode pNode)
Parameters
Returns
Type |
Description |
System.Int32 |
|
RemoveChildNodes(TreeNode, Boolean)
Declaration
public virtual int RemoveChildNodes(TreeNode pNode, bool shouldToggle)
Parameters
Type |
Name |
Description |
TreeNode |
pNode |
|
System.Boolean |
shouldToggle |
|
Returns
Type |
Description |
System.Int32 |
|
RemoveFromParent(TreeNode, TreeNode)
Declaration
protected abstract void RemoveFromParent(TreeNode selected, TreeNode parent)
Parameters
RemoveNode(TreeNode)
Declaration
public virtual int RemoveNode(TreeNode node)
Parameters
Returns
Type |
Description |
System.Int32 |
|
Declaration
protected abstract void SetArrowMargins(RecyclerView.ViewHolder holder, int position)
Parameters
Type |
Name |
Description |
AndroidX.RecyclerView.Widget.RecyclerView.ViewHolder |
holder |
|
System.Int32 |
position |
|
SetIsSearchMode(Boolean)
Declaration
public virtual void SetIsSearchMode(bool isSearchMode)
Parameters
Type |
Name |
Description |
System.Boolean |
isSearchMode |
|
SetItems(IList)
Declaration
public virtual void SetItems(IList nodes)
Parameters
Type |
Name |
Description |
System.Collections.IList |
nodes |
|
SetNodeTreeNode(PDFViewCtrl, TreeNode, Boolean)
Declaration
public abstract void SetNodeTreeNode(PDFViewCtrl pdfViewCtrl, TreeNode selectedNode, bool isSearchMode)
Parameters
Type |
Name |
Description |
pdftronprivate.PDF.PDFViewCtrl |
pdfViewCtrl |
|
TreeNode |
selectedNode |
|
System.Boolean |
isSearchMode |
|
SetSelectionCount(Int32)
Declaration
public virtual void SetSelectionCount(int count)
Parameters
Type |
Name |
Description |
System.Int32 |
count |
|
ValidateToPositionSize(Int32)
Declaration
protected virtual int ValidateToPositionSize(int toPosition)
Parameters
Type |
Name |
Description |
System.Int32 |
toPosition |
|
Returns
Type |
Description |
System.Int32 |
|