如何在flextable中获取小部件的行号?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在flextable中获取小部件的行号?相关的知识,希望对你有一定的参考价值。
我在互联网上找到了这个代码,但不确定它是最佳解决方案
public int getWidgetRow(Widget widget, FlexTable table) {
for (int row = 0; row < table.getRowCount(); row++) {
for (int col = 0; col < table.getCellCount(row); col++) {
Widget w = table.getWidget(row, col);
if (w == widget) {
return row;
}
}
}
return -1;
}
为什么FlexTable没有函数来获取其中的小部件的行?
还有其他更好的解决方
答案
这是一种简单的方法:
table.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
int rowIndex = table.getCellForEvent(event).getRowIndex();
}
});
以上是关于如何在flextable中获取小部件的行号?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Flutter 中动态附加到 Column 小部件的子级