Android: Пернетақтаны ашқан кезде оны қалай қарауға болады. (жылдам және қауіпсіз шешім)
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 қойыңыз:
НАЗАР АУДАРЫҢЫЗ: Сіздің көзқарастарыңыз ата-анасының макетіне енсе ғана пернетақтадан жоғары болады.
Бұл көмектеседі деп үміттенемін,
бақытты кодтау :)