@override
Widget build(BuildContext context) {
return Column(
children: <Widget>[
new Text("Some text"),
ListView()
],
);
}
Widget ListView() {
return ListView(
padding: EdgeInsets.symmetric(vertical: 8.0),
children: Item(),
);
}
List<Item> Item() {
return list
.map((item) => Item(text: item))
.toList();
}
class Item extends ListTile {
Item({String text, GestureTapCallback onTap})
: super(subtitle: Column(children: <Widget>[
Text(text),
]));
}
Run Code Online (Sandbox Code Playgroud)
屏幕上出现一个空白区域,控制台显示:
垂直视口被赋予无限高度.视口在滚动方向上展开以填充其容器.
我有一个BottomSheetDialogFragment
从另一个片段打开.
bottom_sheet_fragment.xml:
<LinearLayout>
<TabLayout/>
<ViewPager>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
我有两个视图寻呼机片段,每个片段包含一个EditText
和一个RecyclerView
垂直方式.
view_pager_fragment1.xml:
<LinearLayout>
<EditText/>
<RecyclerView>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
现在,当我点击编辑文本时,回收站视图的一部分隐藏在键盘后面.
预期: 当键盘出现时,底部表格应向上滚动,以便回收者视图内容保持可见.
android-layout android-softkeyboard android-fragments bottom-sheet