fragment(碎片)是一种可以嵌入到活动中的UI片段
接下来举几个例子说明.
第一个例子效果如下:
要使用fragment首先要添加依赖:
implementation
然后添加一个左侧碎片布局left_fragment.xml, 代码如下:
<?xml version="1.0" encoding="utf-8"?>
再添加一个右侧布局right_fragment.xml, 代码如下:
<?xml version="1.0" encoding="utf-8"?>
对碎片布局进行类封装
LeftFragment.kt
package
RightFragment.kt
package
在主界面引用碎片
<?xml version="1.0" encoding="utf-8"?>
完成
例子2:动态添加碎片
点击button后将右侧碎片替换成另一个
首先创建另一个碎片another_rigth_fragment.xml
<?xml version="1.0" encoding="utf-8"?>
老规矩,进行类封装:
package
更改LeftFragment.kt,注册点击事件
package
完成.