Rowdatabound на Android? - PullRequest
       3

Rowdatabound на Android?

0 голосов
/ 01 февраля 2012

Я написал класс, похожий на .NET GridView для Android, но у меня не осталось ума от одного действия! когда я перебираю строки (или данные), я хочу запустить событие, которое включает выбранную строку в каждой строке. Вы можете думать, как будто вы достигаете каждой строки отдельно с помощью привязки строк в .NET.

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

Нужно ли создавать новую тему или слушателя? Если да, то как я могу это сделать и как поймать это на другой стороне? Пожалуйста, дайте мне идею.

с этими кодами, которые я написал ниже, я могу создать вид сетки и отобразить его без каких-либо проблем. Мне нужно, чтобы все строки по очереди, но как?

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 Ответ

1 голос
/ 01 февраля 2012

В Java нет событий, вместо этого используется шаблон Observer - Listener.Посмотрите на эту статью для деталей:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...