我有以下代码:
\\Disable
tabHost.getTabWidget().getChildTabViewAt(3).setEnabled(false);
tabHost.getTabWidget().getChildTabViewAt(3).setBackgroundColor(Color.rgb(102, 102, 102));
和:
\\Enable
tabHost.getTabWidget().getChildTabViewAt(3).setEnabled(true);
\\HOWTO?
再次启用它时,如何将禁用的选项卡的颜色恢复为原始颜色(带有渐变和填充)?
最佳答案
如果使用Drawable作为背景,则可以使用:
savedBackground = tabHost.getTabWidget().getChildTabViewAt(3).getBackground();
// Disable your tab
并且一旦启用它:
tabHost.getTabWidget().getChildTabViewAt(3).setEnabled(true);
tabHost.getTabWidget().getChildTabViewAt(3).getChildTabViewAt(3).setBackgroundDrawable (savedBackground );
关于android - 禁用/启用标签页:将颜色更改为原始颜色,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5423101/