京东手机端的类别标签页, 是一个左侧滑动可选择类别, 右侧一个类别明细的列表联动页面. 当用户选择左侧选项, 可在右侧显示更多选项来选择. 实现方式也不少....最常见的当然是左侧和右侧各一个Fragment, 左侧Fragment放置ListView, 右侧放显示类别明细的Fragment....例子中值得注意的三点:
左侧列表点击某个Item可以自动上下滑动,使所点击的item自动移至列表中间
点击item后保留背景色不变
右侧布局
针对上面三个点,这里采取如下的解决方法:
计算可见列表的可见首项或末项...position值,使用smoothScrollToPosition()方法实现滑动
自定义列表selector按下和松开的背景色,在adapter去更新并控制item的背景色
右侧布局,采用Fragment...tv;
ImageView imv;
}
}
}
JDFragment的布局文件, jd_frg_main.xml:
<?