Aktywne Wpisy
Co tam #przegryw z #konfederacja konik już zwalony do chińskich bajek #manga a teraz słuchacie tiktokow z #mentzen albo #korwin
Skopiuj link
Skopiuj linkWykop.pl
Podróże
Gospodarka
Ukraina
Technologia
Motoryzacja
Sport
Rozrywka
Informacje
Ciekawostki
Potrzebuję odwołać się do TextView o id
potrzebneTV
, które jest w plikumovie_list_row.xml
.Gdy robię to w pliku
MainActivity.kt
:import kotlinx.android.synthetic.main.movie_list_row.*
potrzebneTV.text = "Usuń konto"
I wszystko śmiga tak jak tego potrzebuję.
Natomiast nie mogę tak zrobić w innych plikach (
Movie.kt
aniMoviesAdapter.kt
). Robię taki sam import, ale nie widzi mi takiego obiektu, zamiast mojego importu Android studio robi własnyimport pl.adres.cos.filmcatalog.R.id.potrzebneTV
, a to daje inta (id mojego TV) zamiast samego TextView.Czy jest jakiś sposób aby odwoływać się do
potrzebneTV
w taki sam sposób jak wMainaActivity.kt
czy muszę zrobićfindViewById
?#androiddev #kotlin #naukaprogramowania
1. Używaj Butterknife albo Data Binding
2. Usuń wszystkie importy i używając alt+enter dodaj automatycznie
I co to za zwyczaj, żeby modyfikować text w modelu?
Nie mam żadnego
layoutInflater
, o co chodzi?ale chcę użyć Kotlina, zamiast Javy. Jestem w punkcie 7
No w adapterze powinieneś mieć holder i tam definiujesz widoki wykorzystując przekazywany parametr view. A ten z kolei definiowany jest w onCreateViewHolder przez layoutinflater(twój layout)
W ogóle to mam coś takiego i chcę się pozbyć
findViewById
. Jest to możliwe?Komentarz usunięty przez autora
kotterknife to gówno, butterknife działa, dodaj do build.gradle
compile 'com.jakewharton:butterknife:8.0.1'
kapt 'com.jakewharton:butterknife-compiler:8.0.1'
view.potrzebneTV
:)