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.
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
#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.
Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
WWW
Cevapla
#5
(18-05-2018, Saat: 10:54)elixir84 Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.@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 Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. 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).
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
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.

Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
// Bilgi paylaştıkça çoğalır.. 

Cevapla
#8
(18-05-2018, Saat: 10:46)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,
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ı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.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.

Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
@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
Video Listview ScrollViewPos ahmetb 2 206 08-06-2019, Saat: 10:28
Son Yorum: ahmetb
  ListView'den İmage'e Aktarma ? Mr.Developer 2 192 29-05-2019, Saat: 10:56
Son Yorum: Mr.Developer
  Android string grid check column a veri ekleme 41linea41 3 269 19-04-2019, Saat: 20:06
Son Yorum: 41linea41
  Edit otomatik tamamlama ahmetb 4 303 14-04-2019, Saat: 18:38
Son Yorum: ahmetb
  listview multiselect ahmetb 11 715 30-03-2019, Saat: 17:38
Son Yorum: ahmetb



Konuyu Okuyanlar: 1 Ziyaretçi