Új hozzászólás Aktív témák
-
bandi0000
nagyúr
válasz
urandom0
#5406
üzenetére
Pedig attól, hogy félelmetes a kotlin, sokkalta jobb mint a java, és Android is rengeteget fejlődött, sokkalta egyszerűbb lett, gondold el, hogyha van egy formod 10-20 view-al, az 20db változó, + 20 db findViewById, sokkalta kompaktabb lett az egész
Amúgy még azt tudnám elképzelni, hogy változót hozott létre, btnLogin néven, és értéket adott neki, mert utána működik a dolog ugye
-
-
thiclyoon
aktív tag
válasz
urandom0
#5398
üzenetére
sima viewBinding esetén
binding.btnLogin-nal kellene elérned. nem használtatok mást a kurzus során? (kotlin synthetic, butterknife vagy bármi hasonló? tudom ezeket már nem szokás, elavultak, de engem a btnLogin elérése binding nélkül eléggé a syntheticre emlékeztet)az xml fájlban 100% hogy van "btnLogin" string? (
android:id="@+id/btnLogin") egy typo és oda az egész
jobb megnézni biztos ami biztos(amúgy ki tartja?
) -
Zsoxx
őstag
válasz
urandom0
#5392
üzenetére
Ha így néz ki a MainActivity-d eleje, akkor meg kell találnia a buttont.
class MainActivity : AppCompatActivity() {private lateinit var binding: ActivityMainBindingoverride fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState)binding = ActivityMainBinding.inflate(layoutInflater)setContentView(binding.root)} -
bandi0000
nagyúr
válasz
urandom0
#5390
üzenetére
Lehet nem teljesen tiszta valami, de attól, hogy használsz viewBinding-ot, az nem azt jelenti, hogy csak úgy, a btnLogin-t eléred a fragment/activity-ből. Lényegében generálódik hozzá egy wrapper class, amit először inflate-et hívva el kell mentened egy változóba. pl
val binding = FragmentOneBinding.inflate(inflater,container,false)Ezután már el tudod érni a felületen lévő id-ket, pl
binding.btnLogin-nal
Új hozzászólás Aktív témák
- Samsung kuponkunyeráló
- Huawei P20 Pro - profit csinál minden fotósból
- Elektromos autók - motorok
- Formula-1
- One otthoni szolgáltatások (TV, internet, telefon)
- Kés topik
- Milyen egeret válasszak?
- A fociról könnyedén, egy baráti társaságban
- Második villámcsapás: teszteltük a ROG Raikiri II Xbox kontrollert
- sziku69: Fűzzük össze a szavakat :)
- További aktív témák...
- iPhone 13 128GB Red -1 ÉV GARANCIA - Kártyafüggetlen, MS4570, 100% AKKSI
- 134 - Lenovo Legion Pro 7 (16IRX8H) - Intel Core i9-13900HX, RTX 4090
- Telefon felvásárlás!! iPhone 16/iPhone 16 Plus/iPhone 16 Pro/iPhone 16 Pro Max
- Samsung Galaxy S23 128GB,Újszerű,Adatkabel,12 hónap garanciával
- Samsung Galaxy S26 Ultra - Black - 512GB - BONTATLAN - 3 Év Jótállás
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
jobb megnézni biztos ami biztos
)