Konuyu Oyla:
  • Derecelendirme: 5/5 - 3 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Listview nesnesi ile birden fazla alan oluşturma
#1
Merhaba;
1- Forma 1 adet ListView yerleştirin.
2- Structure penceresinden ListView > ItemAppearance > Item'ı seçin.
3- Object Inspector'dan Appearance özelliğinden DynamicAppearance 'ı seçin.

   

4- Yine ListView > ItemAppearance > Item seçili iken, Object Inspector'dan Add new... penceresini açın.

   

5- Açılan pencerede Text, Image, Accessory, TextButton ve GlyphButton nesnelerinden herhangi birini seçerek ListView Item'a yerleşmesini sağlayabilirsiniz.

Örnek:
   

Eklediğiniz MultiDetail Item'ları tasarlamak için;
ListView üzerinde sağ tuşa basın ve açılan menüden Toggle DesignMode menü elemanını seçin.

   

İster Structure penceresinden isterseniz doğrudan ListView üzerinden bir Item elemanı seçerek Object Inspector'dan pozisyon, boyut, font ve diğer bir çok özelliğini düzenleyebilirsiniz.

Örnek:
   
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla
#2
Merhaba,
2 sorum olacak. Listeyi yatay kullanmak mümkün mü? Listede olmayan TPath eklenebilir mi?
Ağlarsa kablosuz ağlar, gerisi yerel ağlar...
Cevapla
#3
(18-09-2016, Saat: 14:43)engerex Adlı Kullanıcıdan Alıntı: Merhaba,
2 sorum olacak. Listeyi yatay kullanmak mümkün mü? Listede olmayan TPath eklenebilir mi?

Merhaba,
ListView veya herhangi bir FireMonkey UI nesnesi yatay veya dikey ekranlarda otomatik olarak yeniden konumlandırılır. Yani yatay veya dikey pozisyona otomatik olarak geçer.
Aslında yatay veya dikey konum tamamen mobil işletim sisteminin bir çekirdek işlemidir. Mobil işletim sistemi üzerindeki fiziksel sensör (Orientation sensor )'ün değerlerine (x,y,z ) göre kullanıcı arayüzünü doğrudan yatay veya dikey olarak konumlandırır. Doğal olarak tüm nesneler yatay veya dikey konumlanmış olur.

TPath'ten kastınızı tam olarak anlayamadım. Bu sorunuzu biraz detaylandırabilir misiniz?
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla
#4
Bahsettiğim masaüstü windows uygulaması için. Yataydan kastım listenin yatay hareket edecek şekilde kullanılması. İnternetten örnek görüntü :
clip_image002.jpg


TPath bileşeni : http://docwiki.embarcadero.com/Libraries...TPath.Data
Ağlarsa kablosuz ağlar, gerisi yerel ağlar...
Cevapla
#5
Merhaba,
Aynı işlemi HorzScrollBox ile tasarım anında veya çalışma anında dinamik olarak yapabilirsiniz. 
HorzScrollBox içerisinde Path nesnesini de doğrudan kullanabilirsiniz.
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla
#6
(19-09-2016, Saat: 12:29)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: Merhaba,
Aynı işlemi HorzScrollBox ile tasarım anında veya çalışma anında dinamik olarak yapabilirsiniz. 
HorzScrollBox içerisinde Path nesnesini de doğrudan kullanabilirsiniz.

Aşağıdaki resimde HorzScrollBox ile oluşturduğum benzer bir yapının ekran görüntüsü yer almaktadır.

6ylapl.jpg

HorzScrollBox değilde ScrollBox olursa daha kullanışlı olmaz mı? Yatay/Dikey ve yatayda/dikeyde 1 den fazla sıra oluşturulabilir mi?
Ağlarsa kablosuz ağlar, gerisi yerel ağlar...
Cevapla
#7
Merhaba;

Fesih Hocam
Çok güzel bir çalışma olmuş elinize sağlık.

Oluşturduğumuz herhangi bir item değerine ListView1ItemClick olayında nasıl erişebiliriz.

Teşekkürler.
Cevapla
#8
Tekrar Merhaba;
Aşağıdaki şekilde ilgili item değerine ulaşılabiliyor.

TListItemText(AItem.Objects.FindDrawable('Text3')).Text;

İyi çalışmalar.
Cevapla
#9
(10-09-2017, Saat: 21:32)pro_imaj Adlı Kullanıcıdan Alıntı: Tekrar Merhaba;
Aşağıdaki şekilde ilgili item değerine ulaşılabiliyor.

TListItemText(AItem.Objects.FindDrawable('Text3')).Text;

İyi çalışmalar.

Merhaba,
ListView Text elemanına bir değer atamak için;
AItem.Data['Text3'] := 'Deneme';

ListView elemanının Text değerini okumak için;
strLvTextDegeri := AItem.Data['Text3'] ;

yöntemini de kullanabilirsiniz.
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla
#10
Teşekkürler hocam, sizin yöntem daha kolaymış.
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  sqllite veritabanını androidde oluşturma delphi_girl 3 241 14-03-2020, Saat: 15:03
Son Yorum: delphi_girl
  IPHONE suz provisioning profile olusturma 41linea41 5 338 14-02-2020, Saat: 09:38
Son Yorum: Fesih ARSLAN
  JSON to OrangeUI Listview ikurt07 5 787 24-01-2020, Saat: 12:31
Son Yorum: ikurt07
  ListView Checkbox select all seydigozegir@gmail.com 1 266 13-11-2019, Saat: 11:54
Son Yorum: Fesih ARSLAN
  ListView Multi Seçim hk. seydigozegir@gmail.com 2 429 08-11-2019, Saat: 15:36
Son Yorum: seydigozegir@gmail.com



Konuyu Okuyanlar: 1 Ziyaretçi