????? ???? ??

setSystemUi???(int)? ?? ???: SYSTEM_UI_FLAG_HIDE_NAVIGATION? ???? ?? ??? ?? ? ??? ??? ????? ?????. ????? ???? ??? ??? ???? ViewGroup???. ?? ???? ??? ??? ?? ?? ??? ???? ?????. ??? ???? ???? ??? ?? ListView ??? setAdapter()? ???? ???? ListView ??? setAdapter ???? ?? ListView? ?????. ??? ??? ??? ?? ? ???? ??? ? ????. ????? ArrayAdapter? ? ??? toString()? ???? ???? ?? ??? ???? ? ?? ??? ?? ??? ????. ListView? ??? ??? ??? ??, ???? ???? ? ???? ??? ??? ?? ????? ???? ? ArrayAdapter? ????? ?? ??? ????- ArrayAdapter ???? ??? ?? ??? ?? ??? ???? ??? ? ????. ??? ??? ??? ???? ??? ?????. ? ???? ViewGroup? ? ViewGroup? ??? ??? ?? ??? View ??? ???? ??? ???? ?? ViewGroup? ??? ?? ? ?? ????? ?????. ??? ListView? ???? ??? Android ?? ????? ??? ??? ?? ? ??? ??? ??? ???? ?????.

??? ????? ?? ?? ??? ?? ????? ?? ????? ????? ?? ??? ????? – ListView??? ????? ?? AbsListView? ??. ??? ??? ??? ?? ??? ???? ???? ?? ?? ?? ???? ?? ??? ??? ? ????. getView() ???? ? ?? ?? ??? View ??? ?? ??? ? ??? ?? ????. ???? ??? ?? ??? ?????. getView() ???? ???? ???? convertView? null???. ?? ??? ????? ???? ??? ??? ???? ????? ???. ??? ??? getLayoutInflater() ???? ???? LayoutInflater? ?? ??? ?? ??() ???? ?????. ?? ???? ????. ? ???? ??? ??? ???? ?????. ???? ??? ?? ??? ?? ???? ?????.

???? getTag() ???? ?? ??? ?? ?? ??? ?????. ?????? ???? ?? ??? ? ??? ??? ?? ??? ?? ?? ? ????. AdapterView?? ???? ??? ? ??? ??? ????? ???? ? ????. ??? ? ??? ?? ?? ??? ViewGroup#onInterceptTouchEvent(?????)? ???? ?? ???? ???? ??? ?? ?? ??? ?????. ? ??? API ?? 28?? ? ?? ???? ?????. ? ??? ??? API 11?? ???? ?? ???? ????? ?? ???? ?? ?????. ???? ??? ???? ?? ?? ??? ?? ???? ??? ??? ??? ?????? ? ?? ???? ?? ??? ???? ? ????. ?? ?????? ?? ?? ???? ??? ?? ??? View.setLayerType(int, android.graphics.Paint)? ???? ???? ?? ? ??? ?????. View ?? ?? ?? ?? ?? ?? ??? ????? ??? ???? ?? ??? ?? ???? ???? ??? ??? View.draw(android.graphics.canvas)? ???? ?? ????. ??? ??? ????? ??? ??? ???? ??? Config.HARDWARE ???, ??? ??? ? ?? ???? ?? ???? ?? ??? ??? ?? ??? ????.