Konuyu Oyla:
  • Derecelendirme: 4/5 - 1 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Listview Edit Ekleme ve Button Yüksekliği Ayarı
#1
Question 
Merhaba,

Listview'e edit eklene biliniyor mu? Birde Butonun yüksekliğini ayarlasam da listview yüksekliğle aynı oluyor aynı şey checkbox içinde geçerli oluyor.
Aşağıdaki gibi bir ekran hazırlayamaz mıyım?

nOvZ21.png
Cevapla
#2
Merhaba,
ListView, TAccessoryObjectAppearance TGlyphButtonObjectAppearance, TImageObjectAppearance ve TTextButtonObjectAppearance temel DynamicAppearance tiplerin desteklemektedir. Bunun haricinde herhangi bir bileşeni embadded olarak kullanamıyor. (Pek tavsiye etmemekle beraber; bu ihtiyaca cevap verecek harici bileşen setleri mevcuttur.)
Edit bileşeninin ListView Item'a eklenmesi hariç, diğer sorunlarınızın (Buton ve CheckBox boyutunu belirleme) çözümü mümkündür. 

tasarim01.jpg

tasarim02.png

Çin malı (orjinal olmasa da benzeri Smile ) gibi oldu.
Cevapla
#3
@"Fesih ARSLAN" Cevabınız ve uğraşınız için teşekkürler.

Kalemler sekmesinde 100 lerce ürün olabilir. Yani "n" kadar.

Birde buton ve checkbox boyutunu belirlemek mümkün demişiniz bunu Listview de yapabiliyormuyuz? Yapabiliyorsak nasıl?

Çünkü listviewe butonları istediğim gibi koyarak edit olayını bi nevi çözebilirim.
Cevapla
#4
Kalemler sekmesinde yüzlerce ürün gösterirseniz program muhtemelen çöker, bunu yerine sayfalama yapın, üste arama koyun, içinde geçenleri mesela 10 ar adet olacak şekilde sayfalasın, hem cihaz yorulmaz, hemde kullanıcıyı deli etmez. Arama kısmında da örnek olması açısından şöyle yapabilirsiniz ben öyle yapıyorum ve çok basit oluyor. edite "kalem, fatih" yazıyor mesela kullanıcı, adında kalem ve fatih geçenleri alıyor sadece listeye. Yada "kalem, fatih, kurşun" veya "kalem, tükenmez" vs.vs.
WWW
Cevapla
#5
(18-05-2018, Saat: 10:54)elixir84 Adlı Kullanıcıdan Alıntı: @"Fesih ARSLAN" Cevabınız ve uğraşınız için teşekkürler.

Kalemler sekmesinde 100 lerce ürün olabilir. Yani "n" kadar.

Birde buton ve checkbox boyutunu belirlemek mümkün demişiniz bunu Listview de yapabiliyormuyuz? Yapabiliyorsak nasıl?

Çünkü listviewe butonları istediğim gibi koyarak edit olayını bi nevi çözebilirim.

Rica ederim. Amacım, Delphi (FMX) ile yapılamayacak tasarım olmadığını göstermekti. 
En önemli husus tabi ki daha projeye başlamadan doğru yöntemi ortaya koymaktır. İşin başında atılacak yanlış (öngörülemeyen) bir adım 3-5 ay sonra hüsranla sonuçlanabilir ve telafisi de bir o kadar zor olabilir. 

Proje Geliştirme süreçleri kaba taslak aşağıdaki gibi olmalıdır.
1- İhtiyaç (gereksinim) analizinin doğru tespit edilmesi
2- İhtiyaçların en ince ayrıntılarına kadar detaylandırılması
3- Veri tabanının tasarlanması ve iletişim protokollerinin belirlenmesi
4- Kağıt üzerinde ekran tasarımının yapılması
5- Modüllerin (Unit/form) belirlenmesi
6- Hangi modülde ne tip bileşenlerin kullanılacağının tespiti
7- Kodlama

"Yüzlerce veya n kadar ürün olabilir..." 
2. Aşamada, "sorgu sonucundan elde edilecek verilerin son kullanıcıya gösterilmesi ne şekilde olmalıdır" maddesi olmalıdır. 
Bu madde üzerinde fikir jimnastiği yaparken verinin max. ve min. boyutu ile verinin alınma şeklini belirlemeniz gerekiyor. 
Yüzlerce veriyi bir anda alması can sıkıcı yavaşlamalara (cihaz, yöntem veya network kaynaklı ) sebebiyet verebilir. 
Mobil uygulamalarda oturtulmuş standart ne ise o yöntemlere başvurulabilir. Örneğin kayıtların belli bloklarla alınması gibi.

Bu durum (bileşenin aşırı yüklemeden dolayı yanıt vermemesi, tepki süresinin artması, kontrolsüz veri akışı vb.) ListView için de geçerlidir.
Aşırı yüklemede, beklemediğiniz anormal sonuçlarla karşılaşabilirsiniz. 
Bir önceki mesajımda KALEM sekmesinde bir panel üzerinde 5 adet layout, 4 Adet Text, 1 Adet ComboBox, 2 Adet Edit ve bir adet Button var. 

ListView de bu yapıya benzer, fakat katı kurallara sahiptir. ComboBox, Edit ve benzeri gibi her bileşeni kullanamıyorsunuz. Göstermiş olduğum yapıda istediğiniz bileşeni kullanabilirsiniz.
Bu nedenle size doğrudan ListView'i önermedim.

Bileşenlerin hedef platform hassasiyetlerinin dışında özel olarak boyutlandırılması ve DynamicAppereance konularında bir kaç konu/makale yazmıştım (formda araştırabilirsiniz).
Cevapla
#6
Kullanıcının cihazı ekranda tek seferde kaç ürün gösterebilir? Cihazın ekran boyutu ve çözünürlüğüne göre 1-2 kiminde 4-5 olabilir. Biz en fazla 10 diyelim. Siz Fesih Bey'in yaptığı tasarımda verileriniz 1 milyon tane de olsa sadece 10 adet satır veriyi ekranda gösteriyormuş gibi işlersiniz. Yani scrollbox aşağıya indikçe siz sadece satırlara gelen 10 veriyi ekranda gösteriyormuş gibi işleyebilirsiniz. Ekranda gözükmeyecek 999.990 veriyi boşa işlemeye gerek yok.
Ağlarsa kablosuz ağlar, gerisi yerel ağlar...
Cevapla
#7
kernow software ile tanıştıktan sonra listview hiç kullanmıyorum. Bütün ayarları kod ile yapabiliyor ve çok muntazam görüntüye sahip oluyor uygulamam.. kstableview componenti işinizi ffazlasıyla görecektir.

https://bitbucket.org/gmurt/kscomponents
// Bilgi paylaştıkça çoğalır.. 

Cevapla
#8
(18-05-2018, Saat: 10:46)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: Merhaba,
ListView, TAccessoryObjectAppearance TGlyphButtonObjectAppearance, TImageObjectAppearance ve TTextButtonObjectAppearance temel DynamicAppearance tiplerin desteklemektedir. Bunun haricinde herhangi bir bileşeni embadded olarak kullanamıyor. (Pek tavsiye etmemekle beraber; bu ihtiyaca cevap verecek harici bileşen setleri mevcuttur.)
Edit bileşeninin ListView Item'a eklenmesi hariç, diğer sorunlarınızın (Buton ve CheckBox boyutunu belirleme) çözümü mümkündür. 

tasarim01.jpg

tasarim02.png

Çin malı (orjinal olmasa da benzeri Smile ) gibi oldu.

Teşekkürler..
Cevapla
#9
(19-05-2018, Saat: 19:49)mcuyan Adlı Kullanıcıdan Alıntı: kernow software ile tanıştıktan sonra listview hiç kullanmıyorum. Bütün ayarları kod ile yapabiliyor ve çok muntazam görüntüye sahip oluyor uygulamam.. kstableview componenti işinizi ffazlasıyla görecektir.

https://bitbucket.org/gmurt/kscomponents
@mcuyan Bunula ilgili kod, ekran görüntüsü veya örnek proje paylaşabilirmisin
Cevapla
#10
hocam örnek kod kendi samples lerinde var.. ekran görüntüsünü de boş zamanda umarım yollarım..
// Bilgi paylaştıkça çoğalır.. 

Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  IOS SDK Ekleme Esnasında Yavaş Aktarım Sorunu Çözümü Mr.X 0 246 23-11-2023, Saat: 21:18
Son Yorum: Mr.X
  FMX Listview Image Sorunu [ÇÖZÜLDÜ] Mesut 1 307 20-10-2023, Saat: 15:03
Son Yorum: Mesut
Bug Fotoğraf Ekleme ve Düzenleme kajmerantime 5 558 29-09-2023, Saat: 11:29
Son Yorum: hi_selamlar
  Listview Drag drop Kullanımı [ÇÖZÜLDÜ.] codder71 10 1.400 28-06-2023, Saat: 18:03
Son Yorum: codder71
  FMX Türkçe harf ayarı (Çözüldü) emozgun 1 486 14-05-2023, Saat: 08:25
Son Yorum: emozgun



Konuyu Okuyanlar: 1 Ziyaretçi