This class helps you create a simple Clickable Text Based Bread Crumbs Feature which supports CharSequence too.
Usage is very simple.
Create a list which has individual items to be shown as bread crumbs. This can be text / charSequence or mix of both.
Initialize TextCrumbs and pass this list and a label where the crumbs are to be displayed.
Everytime you change the list, call refresh method.
Note: By default the label will be horizontally scrollable but somehow charsequence spans do not allow for dragging, so only way a person can scroll it is using separators. To make it easier for user, place your label in a HorizontalScrollView or any other way you like. Source Code is attached.
Usage is very simple.
Create a list which has individual items to be shown as bread crumbs. This can be text / charSequence or mix of both.
Initialize TextCrumbs and pass this list and a label where the crumbs are to be displayed.
Everytime you change the list, call refresh method.
Note: By default the label will be horizontally scrollable but somehow charsequence spans do not allow for dragging, so only way a person can scroll it is using separators. To make it easier for user, place your label in a HorizontalScrollView or any other way you like. Source Code is attached.
TextCrumbs
Author: epiCode
Version: 1
Author: epiCode
Version: 1
- TextCrumbs
- Events:
- _Clicked (Position As Int)
- Fields:
- ClickColor As Int
- underline As Boolean
- Functions:
- Initialize (Callback As Object, EventName As String, mList As List, mlabel As B4XView, separator As Object)
mList: the list holding bread crumbs
mLabel: Label to show the bread crumbs in
Separator: any char /symbol to use as separator like ">" (charsequence accepted) - Refresh
Refresh after changes to list
- Initialize (Callback As Object, EventName As String, mList As List, mlabel As B4XView, separator As Object)
- Properties:
- Width As Int [read only]
- Events:
Attachments
Last edited: