最近做项目的时候碰到一个问题,要通过导航条改变中间要显示的其他页面,有点像是JavaScript里的include,后来发现Android里include没办法从后台动态更改链接。后来从网上找了很久终于发现可以不用include来实现,只需要在要显示其他页面的位置用线性布局,改变线性布局显示的内容就可以了。下面来看代码:
- 写展示页和导航页并且在导航页里定好位置(下面的是导航页)
//activity_main.xml文件 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/index" android:layout_width="match_parent" android:layout_height="match_parent"> // 建两个按钮 <LinearLayout android:id="@+id/head" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal"> <Button android:i