|
YAACC - UPNP Client and Server
|
Custom RecyclerView.Adapter used to provide a tree view features on any RecyclerView. More...


Classes | |
| interface | OnTreeNodeClickListener |
| Interface definition for a callback to be invoked when a TreeNode has been clicked and held. More... | |
| interface | OnTreeNodeLongClickListener |
| Interface definition for a callback to be invoked when a TreeNode has been clicked and held. More... | |
Public Member Functions | |
| TreeViewAdapter (TreeViewHolderFactory factory) | |
| Simple constructor. | |
| TreeViewAdapter (TreeViewHolderFactory factory, TreeNodeManager manager) | |
| Constructor used to accept user custom TreeNodeManager class. | |
| TreeViewHolder | onCreateViewHolder (@NonNull ViewGroup parent, int layoutId) |
| void | onBindViewHolder (@NonNull TreeViewHolder holder, @SuppressLint("RecyclerView") int position) |
| int | getItemViewType (int position) |
| int | getItemCount () |
| void | collapseNode (TreeNode node) |
| Collapsing node and all of his children. | |
| void | expandNode (TreeNode node) |
| Expanding node and all of his children. | |
| void | updateTreeNodes (List< TreeNode > treeNodes) |
| Update the list of tree nodes. | |
| void | setTreeNodeClickListener (OnTreeNodeClickListener listener) |
| Register a callback to be invoked when this TreeNode is clicked. | |
| void | removeNode (TreeNode node) |
| Remove a node and its children from the tree. | |
Custom RecyclerView.Adapter used to provide a tree view features on any RecyclerView.
| de.yaacc.upnp.server.configuration.TreeViewAdapter.TreeViewAdapter | ( | TreeViewHolderFactory | factory | ) |
Simple constructor.
| factory | a View Holder Factory mapped with layout id's |
| de.yaacc.upnp.server.configuration.TreeViewAdapter.TreeViewAdapter | ( | TreeViewHolderFactory | factory, |
| TreeNodeManager | manager | ||
| ) |
Constructor used to accept user custom TreeNodeManager class.
| factory | a View Holder Factory mapped with layout id's |
| manager | a custom tree node manager class |
| void de.yaacc.upnp.server.configuration.TreeViewAdapter.collapseNode | ( | TreeNode | node | ) |
Collapsing node and all of his children.
| node | The node to collapse it |

| void de.yaacc.upnp.server.configuration.TreeViewAdapter.expandNode | ( | TreeNode | node | ) |
Expanding node and all of his children.
| node | The node to expand it |

| void de.yaacc.upnp.server.configuration.TreeViewAdapter.removeNode | ( | TreeNode | node | ) |
Remove a node and its children from the tree.
| node | The node to remove |

| void de.yaacc.upnp.server.configuration.TreeViewAdapter.setTreeNodeClickListener | ( | OnTreeNodeClickListener | listener | ) |
Register a callback to be invoked when this TreeNode is clicked.
| listener | The callback that will run |
| void de.yaacc.upnp.server.configuration.TreeViewAdapter.updateTreeNodes | ( | List< TreeNode > | treeNodes | ) |
Update the list of tree nodes.
| treeNodes | The new tree nodes |
