FAQ FM
Компоненты\ListView

:: Меню ::
:: На главную ::
:: FAQ ::
:: Заметки ::
:: Практика ::
:: Win API ::
:: Проекты ::
:: Скачать ::
:: Секреты ::
:: Ссылки ::

:: Сервис ::
:: Написать ::

:: MVP ::

:: RSS ::

Яндекс.Метрика

Как определить, что ListView прокручен в самый конец?

// Проверено на XE6 и XE7
procedure TForm1.ListView1Painting(Sender: TObject; Canvas: TCanvas;
  const ARect: TRectF);
begin
   if ListView1.GetItemRect( ListView1.ItemCount-1 ).Bottom = ListView1.Height then
      Label1.Text := 'YES! Через одно место, но работает!'
   else
      Label1.Text := 'Это еще не конец...';
end;


Как обновить ListView используя жест "потянуть вниз" в начале списка?

procedure TForm1.FormCreate(Sender: TObject);
begin
   // Включаем событие
   ListView1.PullToRefresh := True;
end;

procedure TForm1.ListView1PullRefresh(Sender: TObject);
begin
   // Обновляем список
end;

При использовании материала - ссылка на сайт обязательна