[TIMOB-26990] Android: Add tabMode (fixed, scrollabl) to TabGroup
| GitHub Issue | n/a |
|---|---|
| Type | New Feature |
| Priority | n/a |
| Status | Open |
| Resolution | Unresolved |
| Affected Version/s | n/a |
| Fix Version/s | n/a |
| Components | n/a |
| Labels | android, tabgroup |
| Reporter | Michael Gangolf |
| Assignee | Eric Merriman |
| Created | 2019-04-19T11:10:07.000+0000 |
| Updated | 2019-04-22T22:46:49.000+0000 |
Description
Adding the possibility to change the tabMode of a TabGroup. Currently it will default to a fixed mode (showing all tabs but cutting of labels to do so).
The PR will add a scrollable tabMode (https://developer.android.com/reference/android/support/design/widget/TabLayout#mode_scrollable)
var win = Ti.UI.createWindow({
});
var btn1 = Ti.UI.createButton({
title: "fixed",
top: 5
});
var btn2 = Ti.UI.createButton({
title: "scrollable",
top: 60
});
win.add([btn1, btn2]);
btn1.addEventListener("click", function() {
openTabGroup(Ti.UI.Android.TAB_MODE_FIXED);
})
btn2.addEventListener("click", function() {
openTabGroup(Ti.UI.Android.TAB_MODE_SCROLLABLE);
})
win.open();
function openTabGroup(tabModeValue) {
var tabs = [];
for (var i = 0; i < 10; ++i) {
var w = Ti.UI.createWindow({});
var t = Ti.UI.createTab({
window: w,
title: 'win'
});
tabs.push(t);
}
tabGroup = Ti.UI.createTabGroup({
tabs: tabs,
tabMode: tabModeValue
});
tabGroup.open();
}
PR: https://github.com/appcelerator/titanium_mobile/pull/10856
Hello [~michael], Thanks for the PR. I will forward this to the engineering for marge. Thanks.