1
テーブルレイアウトを使用しています(灰色の&白い縞)bg色を交互に使用しますが、検索(下のコード)を使用すると、下のコードでは、私は単一の列だけをスタイルすることができます。どのように私は5列すべてをスタイルすることができます。私はいくつかのことを試みましたが、すべて無駄でした。どんな助けもありがとうございます。ありがとうございました。検索中にテーブルレイアウトで別の行のスタイルを変更します
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);
}
});
私は今これを取得します。あなたの代わりにcnt.getAllStyles()
のta.getParent().getAllStyles()
を呼び出している背景を設定する場合、私は同じBG色