(基本原理与上一个“物联网之Android开发1——底部导航栏的编写(单个activity,多个Fragment)”基本差不多)
先看效果:
Bottom navigation bar
文件夹分布(FrontActivity、activity_front在这个项目没有用到):
创建一个空的Activity:
AndroidManifest.xml:创建空的activity是自动创建。
MainActivity.java:显示启动、利用overridePendingTransition()添加页面切换的动画。Intent里的参数位置严格遵循,前面是现在处于的activity,后面是即将要跳转到的activity。
View.onClickListener listener = new View.onClickListener() {
Intent intent;
@Override
public void onClick(View view) {
switch (view.getId()) {
case R.id.imageButton1:
intent = new Intent(MainActivity.this, MainActivity.class);
break;
case R.id.imageButton2:
intent = new Intent(MainActivity.this, LightActivity.class);
break;
case R.id.imageButton3:
intent = new Intent(MainActivity.this, DeviceActivity.class);
break;
case R.id.imageButton4:
intent = new Intent(MainActivity.this, MineActivity.class);
break;
default:
break;
}
startActivity(intent);
overridePendingTransition(R.anim.slide_in_left, R.anim.slide_in_left);
}
};
布局文件:与前面那一篇文章的布局基本一致。



