两级标题栏带下拉选择框的页面刷新

来源:互联网 发布:怎么在linux里加用户 编辑:程序博客网 时间:2024/06/06 00:36
  • 欢迎转载

如图,页面布局

需求: 页面布局如上图所示, 最顶端是标题栏,中间点击可以出现下拉选择框,选择框内容为动态获取, 列表由若干个对象的一个字段内容填充.二级标题为三个类型的页面,页面选择根据一级标题选中的类型获取不同的数据.

  1. 列表内容的对象建立一个全局的单例,保存列表中的所以对象和当前选中的对象.
  2. 正文的三个页面请求数据可以根据单例中的当前选中的对象的id获取, 也可以拉取到全部的内容根据单例中的当前选中的对象的id筛选出需要的数据
  3. 一级标题点击出现下拉选择框,单击item后,把当前点击的条目的对象更新单例,下拉选择框为一个单独控件
  4. 正文中包含三个布局,在正文类中给下拉选择控件设置一个回调监听.
  5. 三个布局文件类需要在下拉选择框点击时,更新数据,在设置一个回调监听,但是这是三个类.就单独设置一个接口,让这三个类都实现这个接口,当调用这个接口中的方法时,就会回调实现了这个接口的类中重写的接口中的方法.

View selectedView = mViewFrame.getSelectedView();
if (selectedView instanceof IConfigView) {
((IConfigView) selectedView).onConfigChange(false);
}

  1. 这具体的三个类中的onConfigChange( )方法中,获取单例中的最新数据,并请求网络更新页面.
0 0
原创粉丝点击