Я написал класс, похожий на .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();
Ответ:
- создать интерфейс для слушателя
- реализовать ваш класс с ним (для этого примера класс DataGrid будет реализовывать его)
- установите его там, где вы проходите по строкам
- поймать слушателя, которого вы создаете в классе экземпляра (для этого ex dgSiparis)