Tüm Platformlar için Hızlı Uygulama Geliştirme Kitabı... Delphi

Konuyu Paylaş : facebook gplus twitter

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 Giriş yap veya Üye OlMerhaba,
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 Giriş yap veya Üye Ol
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 Giriş yap veya Üye OlMerhaba,
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 Giriş yap veya Üye OlTekrar 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

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Listview data verilerini alma ahmetb 14 506 04-10-2018, Saat: 18:44
Son Yorum: malitutuncu
  Listview index number update YasinDalli 3 228 20-09-2018, Saat: 15:00
Son Yorum: mrmarman
  Form oluşturma (Çözüldü) Orhanlar 3 160 10-09-2018, Saat: 10:48
Son Yorum: Orhanlar
  Listview tedit ahmetb 2 174 17-08-2018, Saat: 20:31
Son Yorum: narkotik
  [Ödüllü Soru] FMX Android projede input alan ve sanal klavye konumu Abdullah ILGAZ 1 225 20-07-2018, Saat: 12:37
Son Yorum: ssahinoglu



Konuyu Okuyanlar: 1 Ziyaretçi