MyDataSource.ets 577 Bytes
import {
  PhotoListBean,
} from 'wdBean';

export class MyDataSource implements IDataSource {

  private list: PhotoListBean[] = []

  // private listener: DataChangeListener

  constructor(list: PhotoListBean[]) {
    this.list = list
  }

  totalCount(): number {
    return this.list.length
  }

  getData(index: number): PhotoListBean {
    return this.list[index]
  }

  getList(): PhotoListBean[] {
    return this.list;
  }

  registerDataChangeListener(listener: DataChangeListener): void {
    // this.listener = listener
  }

  unregisterDataChangeListener() {
  }
}