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.

ftfssk.jpg

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

99kr5z.jpg

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

Örnek:
20ho9rs.jpg

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.

2l8w103.jpg

İ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:
121qumq.jpg
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ı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.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 : Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
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.

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

6ylapl.jpg
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ı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.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ı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.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
  ListView Button Click Olayı Hk. seydigozegir@gmail.com 2 168 28-08-2019, Saat: 11:39
Son Yorum: seydigozegir@gmail.com
  fmx listview de vcl listview vsicon özelliği var mı? delhici 0 89 15-08-2019, Saat: 09:23
Son Yorum: delhici
  ListView list sonu işlem yapma theercan 1 153 09-08-2019, Saat: 15:00
Son Yorum: hi_selamlar
  listview resim çekme theercan 0 97 29-07-2019, Saat: 10:48
Son Yorum: theercan
Lightbulb QR okuma ve oluşturma [Anlatım] Mr.Developer 11 930 25-07-2019, Saat: 11:44
Son Yorum: seydigozegir@gmail.com



Konuyu Okuyanlar: 1 Ziyaretçi