Jak dokładnie działa ten kod?

0

Witajcie,
czy moglibyście mi wyjaśnić działanie tego kodu?


private static final int NUMBER_OF_QUESTIONS = 3;

@Override
            public void onPageSelected(int position) {
                if (position == (NUMBER_OF_QUESTIONS + 38))
                    checkSelected();
                else if (buttonCheckAnswer.getVisibility() == View.VISIBLE)
                    buttonCheckAnswer.setVisibility(View.GONE);

            }

Z góry dziękuję.

Ja 'pokracznie' rozumiem go tak:

metoda onPageSelected o parametrze pozycja typu int)
jeśli pozycja jest na fragmencie 41 (3+38)
wykonaj metodę checkSelected
lub jeśli przycisk jest widoczny
ukryj go.

2

Prawie. Jeżeli ViewPager przeszedł do elementu 42 (o indeksie 41) wykonaj checkSelected(). W przeciwnym wypadku (czyli element jest inny niż 42), jeżeli przycisk jest widoczny, ukryj go.

0

Znakomita odpowiedź. Bardzo doceniam tą twoją cechę 'szczególarza'. Serdeczne dzięki Michał.

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0