Android: Пернетақтаны ашқан кезде оны қалай қарауға болады. (жылдам және қауіпсіз шешім)

Рохит Тандонның фотосы Unsplash-те

1-қадам:

Сіз .xml файлыңызды дәл солай модельдеуіңіз керек:

................ көріністер ..................... ... пернетақтадан жоғары көріністер ...

Көріп отырғаныңыздай, бізде келесі компоненттер бар:

  • Түбірдің орналасуы: ConstraintLayout (RelativeLayout болуы мүмкін)
  • Бала: NestedScrollView (қарапайым ScrollView болуы мүмкін)
  • NestedScrollView Бала: ConstraintLayout (RelativeLayout болуы мүмкін)
  • Төменгі орналасу: LinearLayout (RelativeLayout / ConstraintLayout болуы мүмкін)

Жоғарыда көрсетілген код сызықтарын енгізу маңызды. Төмендегі төлсипаттар:

NestedScrollView ішінде:

android: isScrollContainer = «шын» қолданба: layout_constraintBottom_toTopOf = «@ + id / bottomContainer»

LinearLayout ішінде:

қолданба: layout_constraintBottom_toBottomOf = «ата-ана» қолданбасы: layout_constraintRight_toRightOf = «ата-ана»

НАЗАР АУДАРЫҢЫЗ: Егер сіз NestedScrollView / ScrollView компонентін қоссаңыз ғана жұмыс істейді.

2-қадам (бірінші нұсқа):

Егер сіз үзіндіде болсаңыз, осы жолды onCreate () әдісіне салыңыз:

getActivity (). getWindow (). setSoftInputMode (WindowManager.LayoutParam s.SOFT_INPUT_STATE_VISIBLE | WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);

Егер сіз белсенді болсаңыз, осы жолды onCreate () әдісіне салыңыз:

getWindow (). setSoftInputMode (WindowManager.LayoutParam s.SOFT_INPUT_STATE_VISIBLE | WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);

2-қадам (екінші нұсқа):

Әрекет компонентіне келесі жолды AndroidManifest.xml қойыңыз:

НАЗАР АУДАРЫҢЫЗ: Сіздің көзқарастарыңыз ата-анасының макетіне енсе ғана пернетақтадан жоғары болады.

Бұл көмектеседі деп үміттенемін,

бақытты кодтау :)