gpt4 book ai didi

java - 搜索时,在表格布局中以不同的方式设置替代行的样式

转载 作者:太空宇宙 更新时间:2023-11-04 12:35:57 25 4
gpt4 key购买 nike

我正在使用表格布局。我交替表格行的背景颜色(灰色和白色 strip ),但是当我使用搜索(下面的代码)时,我必须重新设置表格的样式。在下面的代码中,我只能设置单列的样式。我如何设计所有五列的样式。我尝试了一些事情但都是徒劳?任何帮助表示赞赏。谢谢。

    searchTextField.addDataChangeListener(new DataChangedListener() {
@Override
public void dataChanged(int type, int index) {
String getTextField = searchTextField.getText().toLowerCase();
int counter = 0;
int counterVisible = 0;
boolean show = false;
TextArea ta = new TextArea();
for (Component c : containerTableData) {
c.setName("searchContainer");
Container cnt;
cnt = (Container) c;

if (counter % 5 == 0) {
ta = (TextArea) cnt.getComponentAt(0);
ta.setName("" + counter);
show = ta.getText().toLowerCase().indexOf(getTextField) > -1;
}
cnt.setHidden(!show);
cnt.setVisible(show);

if (cnt.isVisible()) {
cnt.setUIID("isVisible");
if (counterVisible % 2 == 0) {
ta.getParent().getAllStyles().setBgTransparency(255);
ta.getParent().getAllStyles().setBgColor(0xcccccc);
} else {
ta.getParent().getAllStyles().setBgTransparency(255);
ta.getParent().getAllStyles().setBgColor(0xffffff);
}
counterVisible++;
}
counter++;
}
containerTableData.animateLayout(200);
}
});

我现在得到的是这个。我需要整行相同的背景颜色

enter image description here

最佳答案

设置背景时,您调用的是 ta.getParent().getAllStyles() 而不是 cnt.getAllStyles()

关于java - 搜索时,在表格布局中以不同的方式设置替代行的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37342385/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com