Index
All Classes and Interfaces|All Packages
A
- addChild(TreeNode) - Method in class com.amrdeveloper.treeview.TreeNode
- addNode(TreeNode) - Method in class com.amrdeveloper.treeview.TreeNodeManager
-
Add new node to the current tree nodes
B
- bindTreeNode(TreeNode) - Method in class com.amrdeveloper.treeview.TreeViewHolder
-
Bind method that provide padding and bind TreeNode to the view list item
C
- clearNodes() - Method in class com.amrdeveloper.treeview.TreeNodeManager
-
Clear the current nodes
- clearTreeNodes() - Method in class com.amrdeveloper.treeview.TreeViewAdapter
-
Delete all tree nodes
- collapseAll() - Method in class com.amrdeveloper.treeview.TreeNodeManager
-
Collapsing all nodes in the tree with their children
- collapseAll() - Method in class com.amrdeveloper.treeview.TreeViewAdapter
-
Collapsing all nodes in the tree with their children
- collapseNode(TreeNode) - Method in class com.amrdeveloper.treeview.TreeNodeManager
-
Collapsing node and all of his children
- collapseNode(TreeNode) - Method in class com.amrdeveloper.treeview.TreeViewAdapter
-
Collapsing node and all of his children
- collapseNodeBranch(TreeNode) - Method in class com.amrdeveloper.treeview.TreeNodeManager
- collapseNodeBranch(TreeNode) - Method in class com.amrdeveloper.treeview.TreeViewAdapter
-
Collapsing full node branches
- com.amrdeveloper.treeview - package com.amrdeveloper.treeview
E
- expandAll() - Method in class com.amrdeveloper.treeview.TreeNodeManager
-
Expanding all nodes in the tree with their children
- expandAll() - Method in class com.amrdeveloper.treeview.TreeViewAdapter
-
Expanding all nodes in the tree with their children
- expandNode(TreeNode) - Method in class com.amrdeveloper.treeview.TreeNodeManager
-
Expanding node and all of his children
- expandNode(TreeNode) - Method in class com.amrdeveloper.treeview.TreeViewAdapter
-
Expanding node and all of his children
- expandNodeBranch(TreeNode) - Method in class com.amrdeveloper.treeview.TreeNodeManager
-
Expanding node full branches
- expandNodeBranch(TreeNode) - Method in class com.amrdeveloper.treeview.TreeViewAdapter
-
Expanding node full branches
- expandNodesAtLevel(int) - Method in class com.amrdeveloper.treeview.TreeNodeManager
-
Expanding all tree nodes branches to until specific level
- expandNodesAtLevel(int) - Method in class com.amrdeveloper.treeview.TreeViewAdapter
-
Expanding all tree nodes branches to until specific level
- expandNodeToLevel(TreeNode, int) - Method in class com.amrdeveloper.treeview.TreeNodeManager
-
Expanding one node branch to until specific level
- expandNodeToLevel(TreeNode, int) - Method in class com.amrdeveloper.treeview.TreeViewAdapter
-
Expanding one node branch to until specific level
G
- get(int) - Method in class com.amrdeveloper.treeview.TreeNodeManager
-
Get TreeNode from the current nodes by index
- getChildren() - Method in class com.amrdeveloper.treeview.TreeNode
- getItemCount() - Method in class com.amrdeveloper.treeview.TreeViewAdapter
- getItemViewType(int) - Method in class com.amrdeveloper.treeview.TreeViewAdapter
- getLayoutId() - Method in class com.amrdeveloper.treeview.TreeNode
- getLevel() - Method in class com.amrdeveloper.treeview.TreeNode
- getNodePadding() - Method in class com.amrdeveloper.treeview.TreeViewHolder
-
Return the current TreeNode padding value
- getParent() - Method in class com.amrdeveloper.treeview.TreeNode
- getSelectedNode() - Method in class com.amrdeveloper.treeview.TreeViewAdapter
- getTreeNodes() - Method in class com.amrdeveloper.treeview.TreeNodeManager
-
Get the Current visible Tree nodes
- getTreeNodes() - Method in class com.amrdeveloper.treeview.TreeViewAdapter
-
Get the Current visible Tree nodes
- getTreeViewHolder(View, int) - Method in interface com.amrdeveloper.treeview.TreeViewHolderFactory
-
Provide a TreeViewHolder class depend on the current view
- getValue() - Method in class com.amrdeveloper.treeview.TreeNode
I
- isExpanded() - Method in class com.amrdeveloper.treeview.TreeNode
- isSelected() - Method in class com.amrdeveloper.treeview.TreeNode
O
- onBindViewHolder(TreeViewHolder, int) - Method in class com.amrdeveloper.treeview.TreeViewAdapter
- onCreateViewHolder(ViewGroup, int) - Method in class com.amrdeveloper.treeview.TreeViewAdapter
- onTreeNodeClick(TreeNode, View) - Method in interface com.amrdeveloper.treeview.TreeViewAdapter.OnTreeNodeClickListener
-
Called when a TreeNode has been clicked.
- onTreeNodeLongClick(TreeNode, View) - Method in interface com.amrdeveloper.treeview.TreeViewAdapter.OnTreeNodeLongClickListener
-
Called when a TreeNode has been clicked and held.
R
- removeNode(TreeNode) - Method in class com.amrdeveloper.treeview.TreeNodeManager
-
Delete one node from the visible nodes
S
- setExpanded(boolean) - Method in class com.amrdeveloper.treeview.TreeNode
- setLevel(int) - Method in class com.amrdeveloper.treeview.TreeNode
- setNodePadding(int) - Method in class com.amrdeveloper.treeview.TreeViewHolder
-
Modify the current node padding value
- setParent(TreeNode) - Method in class com.amrdeveloper.treeview.TreeNode
- setSelected(boolean) - Method in class com.amrdeveloper.treeview.TreeNode
- setTreeNodeClickListener(TreeViewAdapter.OnTreeNodeClickListener) - Method in class com.amrdeveloper.treeview.TreeViewAdapter
-
Register a callback to be invoked when this TreeNode is clicked
- setTreeNodeLongClickListener(TreeViewAdapter.OnTreeNodeLongClickListener) - Method in class com.amrdeveloper.treeview.TreeViewAdapter
-
Register a callback to be invoked when this TreeNode is clicked and held
- setTreeNodes(List<TreeNode>) - Method in class com.amrdeveloper.treeview.TreeNodeManager
-
Set the current visible tree nodes
- setTreeNodes(List<TreeNode>) - Method in class com.amrdeveloper.treeview.TreeViewAdapter
-
Set the current visible tree nodes and notify adapter data
- setValue(Object) - Method in class com.amrdeveloper.treeview.TreeNode
- size() - Method in class com.amrdeveloper.treeview.TreeNodeManager
-
Get the current number of visible nodes
T
- TreeNode - Class in com.amrdeveloper.treeview
-
TreeNode is a container for the value to represent a node on the TreeView
- TreeNode(Object, int) - Constructor for class com.amrdeveloper.treeview.TreeNode
- TreeNodeManager - Class in com.amrdeveloper.treeview
-
Manager class for TreeNodes to easily apply operations on them and to make it easy for testing and extending
- TreeNodeManager() - Constructor for class com.amrdeveloper.treeview.TreeNodeManager
-
Simple constructor
- TreeViewAdapter - Class in com.amrdeveloper.treeview
-
Custom RecyclerView.Adapter used to provide a tree view features on any RecyclerView
- TreeViewAdapter(TreeViewHolderFactory) - Constructor for class com.amrdeveloper.treeview.TreeViewAdapter
-
Simple constructor
- TreeViewAdapter(TreeViewHolderFactory, TreeNodeManager) - Constructor for class com.amrdeveloper.treeview.TreeViewAdapter
-
Constructor used to accept user custom TreeNodeManager class
- TreeViewAdapter.OnTreeNodeClickListener - Interface in com.amrdeveloper.treeview
-
Interface definition for a callback to be invoked when a TreeNode has been clicked and held.
- TreeViewAdapter.OnTreeNodeLongClickListener - Interface in com.amrdeveloper.treeview
-
Interface definition for a callback to be invoked when a TreeNode has been clicked and held.
- TreeViewHolder - Class in com.amrdeveloper.treeview
-
Default RecyclerView.ViewHolder for the TreeView the default behaviour is to manage the padding, user should create custom one for each different layout and override bindTreeNode
- TreeViewHolder(View) - Constructor for class com.amrdeveloper.treeview.TreeViewHolder
- TreeViewHolderFactory - Interface in com.amrdeveloper.treeview
-
TreeViewHolder Factory class to get TreeViewHolder instance for the current view
U
- updateNodes(List<TreeNode>) - Method in class com.amrdeveloper.treeview.TreeNodeManager
-
Clear the current nodes and insert new nodes
- updateTreeNodes(List<TreeNode>) - Method in class com.amrdeveloper.treeview.TreeViewAdapter
-
Update the list of tree nodes
All Classes and Interfaces|All Packages