Aktywne Wpisy
WielkiNos +568
Ekstrawertyczna juleczka egzaltacyjna dziwi się że pracujący za najniższą krajową kontroler biletów w komunikacji miejskiej nie zna 5 języków i nie skończył co najmniej 2 kierunków studiów.
Zamiast podejść i się po prostu odezwać lepiej nagrać tiktoka pokazującego wszystkim swój skrajny niedobór środka uspokajającego.
#bekaztwitterowychjulek #truestory #logikarozowychpaskow
Zamiast podejść i się po prostu odezwać lepiej nagrać tiktoka pokazującego wszystkim swój skrajny niedobór środka uspokajającego.
#bekaztwitterowychjulek #truestory #logikarozowychpaskow
robert5502 +192
24 listopada 2009 roku John Edward Jones tragicznie stracił życie w jaskini Nutty Putty po wstrząsającej 28-godzinnej męce.
Podczas eksploracji ze swoim bratem Joshem Jones przypadkowo wszedł do zwężonego tunelu, myląc go z innym ciasnym przejściem znanym jako „Kanał Urodzeniowy”.
Utknął do góry nogami w otworze o wymiarach 10 na 18 cali (25 na 46 cm), około 400 stóp (120 m) od wejścia do jaskini.
Jones został uwięziony w pozycji przypominającej hak,
Podczas eksploracji ze swoim bratem Joshem Jones przypadkowo wszedł do zwężonego tunelu, myląc go z innym ciasnym przejściem znanym jako „Kanał Urodzeniowy”.
Utknął do góry nogami w otworze o wymiarach 10 na 18 cali (25 na 46 cm), około 400 stóp (120 m) od wejścia do jaskini.
Jones został uwięziony w pozycji przypominającej hak,
Mam dziwną sytuację.
Jest sobie LinearLayout, np. taki:
View1
View2
View3
LinearLayout2
Tysiąc x view_
Rysowanie 1000 x view4 zajmuje trochę czasu, to zrozumiałe, ale dlaczego, kiedy zmienię widzialność View3 na GONE to system przerysowuje mi chyba cały LineartLayout2 na nowo, tak jakbym go dopiero co tworzył - zamiast po prostu przesunąć go o ileśtam pikseli wyżej. Tworzy to straszne lagi. Czy to normalna sytuacja?
tak jak napisałeś, listview tworzy widoki wtedy kiedy są potrzebne. RecyclerView tworzy je raz, a następnie przepina dane, żeby zaoszczędzić czas
1. Dlaczego odrysowuje od nowa:
https://github.com/android/platform_frameworks_base/blob/master/core/java/android/view/View.java
if ((changed & GONE) != 0) {
needGlobalAttributesUpdate(false);
requestLayout();
if (((mViewFlags & VISIBILITY_MASK) == GONE)) {
if (hasFocus()) clearFocus();
clearAccessibilityFocus();
destroyDrawingCache();
if (mParent instanceof View) {
// GONE views noop invalidation, so invalidate the parent
((View) mParent).invalidate(true);
}
// Mark the view drawn to ensure that it gets invalidated properly the next
// time it is visible and gets invalidated
mPrivateFlags |= PFLAG_DRAWN;
}