大局观:
智能农业是 远程监控一定区域内的 空气浓度,co2浓度,预警,等
效果图
首先 我们首先的问题就是静态布局:
难点 :Fragment碎片布局 和 图片设置
强调内容
Fragment 碎片 与viewpager 结合 进行页面切换效果:
首先我们在布局里 进行设置哪块区域进行滑动效果;
<android.support.v4.view.ViewPager
android:id="@+id/main_viewpager"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_above="@id/main_down"
>
</android.support.v4.view.ViewPager>
创建适配器 继承 FragmentPagerAdapter;
public class Myadaper extends FragmentPagerAdapter{
private List<Fragment> mfragmentList;
public Myadaper(FragmentManager fm,List<Fragment> fragmentList) {
super(fm);
this.mfragmentList=fragmentList;
}
@Override
public Fragment getItem(int position) {
return mfragmentList.get(position);
}
@Override
public int getCount() {
return mfragmentList.size();
}
}
因为有3个页面 首页 、设置、帮助 所以我们创建了3个Fragment
在Mainticity里 ,我们创建数组Fragment 和 创建对象适配器 ,并且进行绑定:
private ViewPager viewPager;
private LinearLayout shouye;
private LinearLayout shezhi;
private LinearLayout bangzhu;
private List<Fragment> fragmentList=new ArrayList<>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
binID();
AFragment aFragment=new AFragment();
BFragment bFragment=new BFragment();
CFragment cFragment=new CFragment();
fragmentList.add(bFragment);
fragmentList.add(aFragment);
fragmentList.add(cFragment);
Myadaper adaper=new Myadaper(getSupportFragmentManager(),fragmentList);