0

我创建了一个扩展 TextView 的名为 CalendarCell 的类,我在 TableLayout 内的 TableRow 中添加了一些实例,我想遍历这些实例并在其中使用一些方法,但是 TableRow 的方法“getVirtualChildAt”返回一个视图,而不是一个 CalendarCell,我不能(显然)从视图(或 TextView)到 CalendarCell

4

1 回答 1

1

由于CalendarCellclass extendsTextView是 的子类View,因此您可以检查检索到的对象是否是 的实例,CalendarCell然后将其安全地转换为CalendarCell实例。

View view = tableRow.getVirtualChildAt(i);
if (view instanceof CalendarCell) {
  CalendarCell calendarCell = (CalendarCell) view;
  // Here you can access calendarCell object
}
于 2013-07-02T17:57:51.270 回答