有需求就有加班
写一个仿照京东的条件筛选弹窗,按道理讲 Drawerlayout, dialog ,弹窗activity ,popwin 都可以实现的,看自己擅长什么,或者项目适合什么 就用什么写就OK;
我是选择用popwin写的, 因为正好之前别的写了弹窗选择的对话框,正好部分代码可以用,,
效果图:
上代码(popwin的 关键代码就这么多,直接贴了 自我感觉 注释还是挺详细的):
private void initPop() { /** 自定义 弹窗宽高 */ WindowManager manager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE); final Display display = manager.getDefaultDisplay(); /** 获取状态栏高度**/ int statusBarHeight1 = -1; //获取status_bar_height资源的ID int resourceId = context.getResources().getIdentifier("status_bar_height", "dimen", "android"); if (resourceId > 0) { //根据资源ID获取响应的尺寸值 statusBarHeight1 = context