Android - 用Fragments实现动态UI

时间:2023-11-28 16:51:26

要在Android上实现动态的多窗口的用户交互界面,需要把UI组建和activity放到modules中, 这样才能划进划出activity。可是使用Fragment类来创建modules,它就像一个嵌套的activity它们可以定义自己的布局和管理自己的生命周期。

当一个fragment指定它自己的布局后,它可以在activity中和其他的fragment组合来为不同的屏幕大小修改布局(小屏幕可能一次显示一个fragment,但是大屏幕可以一次显示两个或更多)。

这里将要展示如何用fragments创造动态的用户体验和为不同屏幕大小的设备优化app的用户体验,这些支持很老的版本一直到运行Android1.6的设备。

课程:

使用Android Support Library

学习通过在app中打包Android Support Library来在早期版本中使用最新的API。

创建Fragment

学习创建fragment和使用回调方法实现基本的功能。

创建灵活的UI

学习创建为不同屏幕提供不同fragment配置的app布局。

和其他Fragments通信

学习如何为fragment与activity或者其他fragments设置通信通道。

DEMO:    FragmentBasics.zip