Index

A B C E G I O R S T U 
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
A B C E G I O R S T U 
All Classes and Interfaces|All Packages