Android Studio Dinamik Butonlar Hakkında
2
●338
- 13-02-2019, 19:04:23merhaba arkadaşlar. https://www.androidtutorialpoint.com...ews-in-android burdaki linkteki projeyi yaptım. fakat bunun getText ini nasıl alacağım? mesela bunu bir arraygibi düşünüp ilk girilen 0. indexe gelicek vs. bunu nasııl yapacağım? iyi güzel ekle diyon ekliyor fakat bunları nasıl çağıracağım o içindeki değerleri nasıl alacağım? yani başka buton olacak tamam diyecek ve tamam butonuna basınca ordaki bütün verileri alacağız?
- 14-02-2019, 07:17:08Merhabalar hocam, genellikle böyle dinamik olarak oluşturulacak öğeler için ListView, GridView veya RecyclerView kullanırız.Bununla birlikte kullandığımız adaptörün getView metodunda position değeri elde ederiz, bu sayede tıklama,veri alma gibi işlemleri yapabiliriz fakat eğer ki linkteki şekilde yapmak isterseniz verileri almak, tıklamaları yakalamak gibi işlemler için butonların benzersiz bir değeri olması lazım, bunu da her birine farklı id tanımlayarak yapabiliriz, örneğin bir int değeriniz olsun ve her eklemeden sonra bir artsın, eklerken
rowView.setId(sayideger);
şeklinde id verirseniz veya array içinden id verirsenizrowView.setId(sayideger[sonIndex]);,
ekledikten sonra doğru yerde id ile bir viewe eşitleyip (Örneğin,Button button = findViewById(sayideger[0]); button.getText...
) şeklinde yapabilirsiniz. - 14-02-2019, 15:07:04hocam öncelikle ilgilendiğiniz için teşekkür ederim. şimdi dediğiniz yöntem hiç aklıma gelmemişti bu çok iyi oldu. fakat setId dediğim zaman neyin id sini değiştiriyor? bu yazdığım linkte bir field.xml yi dahil ediyor. setId diyerek neyin id sini değiştiriyoruz? benim amacım ordaki çektiğimiz EditText in ve Spinner'ın idsini değiştirmek. değiştiremedim. bunların id lerini nasıl değiştireceğim?Folloxme adlı üyeden alıntı: mesajı görüntüle