Android上的Rowdatabound?

时间:2012-02-01 16:47:16

标签: android listener

我写了一个类似于.NET GridView for class的类,但是我的脑子里只有一个动作!当我遍历行(或数据无论什么)时,我想触发一个事件,其中包括每行上的选定行。您可以认为好像是通过.NET上的rowdatabound帮助分别到达每一行。

for (int m = 0; m < this.columns.length; m++) {
      do some stuff
      fire()
}

我是否需要创建新的线程或监听器?如果是,我该如何做,以及如何在其他方面抓住它?请给我一个主意。

使用下面我写的代码,我可以创建一个gridview并显示它没有任何问题。我需要逐个获取每一行,但是如何?

DataGrid dgSiparis = new DataGrid(this,lnSiparis,dt);  //CREATING THE DATAGRID, argumants: context, linearlayout, a class named datatable which runs similar to DataTable on .NET, dt object has rows)
dgSiparis.setDataBind();

答案:

  1. 为听众创建一个界面
  2. 用它实现你的类(对于这个例子,DataGrid类将实现它)
  3. 将其设置为循环行的位置
  4. 捕获您在实例类上创建的侦听器(对于此ex dgSiparis)

1 个答案:

答案 0 :(得分:1)

Java中没有事件,而是使用Observer - Listener模式。有关详细信息,请查看此文章:

http://www.vogella.de/articles/DesignPatternObserver/article.html