@Html.TextBox("Tier2Notes",Model.Tier2Issue.Tier2Notes, new { @class = "form-control"})
和FrameLayout
即使放在TextView
后也不可见。
ScrollView
和ViewPager
被替换为不同的FrameLayout
。
我希望android.support.v4.app.Fragmentgments
和FrameLayout
显示在TextView
的末尾(滚动后如果超出屏幕高度)。
ViewPager
答案 0 :(得分:0)
TLDR; 只需在布局中添加ScrollView
和FrameLayout
容器,在Fragment
内填充此布局,将子片段添加到FrameLayout
中的onViewCreated()
个容器中在此片段中,从getItem()
的{{1}}返回此片段。
在MainActivity / MainFragment中填充以下布局,
PagerAdapter
:
R.layout.frag_main
使用<RelativeLayout android:layout_width="match_parent"
android:layout_height="wrap_content"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android">
<android.support.v4.view.ViewPager
android:id="@+id/view_pager"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
</RelativeLayout>
设置ViewPager
并从适配器的PagerAdapter
方法返回所需的片段,如下所示
getItem()
在 @Override
public Fragment getItem(int position) {
return ViewPagerFragment.newInstance(position);
}
ViewPagerFragment
现在,对于 @Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = null;
int position = getArguments().getInt(ARG_POSITION);
switch (position) {
case 0:
view = inflater.inflate(R.layout.page_0, container, false);
break;
case 1:
view = ... //page 1 layout
break;
case 2:
view = ... //page 2 layout
break;
}
return view;
}
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
if (view.findViewById(R.id.view_container2) != null) {
getChildFragmentManager().beginTransaction()
.add(R.id.view_container, new FrameLayoutFragment())
.commit();
}
}
中position
的页面,您可以充气
ViewPagerFragment
:
R.layout.page_0
你有它
<ScrollView
android:layout_height="match_parent"
android:fillViewport="true"
android:layout_width="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:orientation="vertical"
android:layout_height="wrap_content">
<--your ViewPagerFragment content here-->
<FrameLayout
android:layout_width="match_parent"
android:id="@+id/view_container"
android:layout_height="wrap_content"/>
</LinearLayout>
</ScrollView>
和ViewPager
FrameLayout
已添加到FrameLayoutFragment
的底部,因此在向下滚动后会显示。