FlycoDialog_Master--PopupWindow
2016-01-14 18:25
309 查看
CustomPopup
新建SimpleCustomPop 继承BasePopup
弹出poupwindow
BubblePopup
更简单
新建SimpleCustomPop 继承BasePopup
private class SimpleCustomPop extends BasePopup<SimpleCustomPop> { private TextView mTvItem1; public SimpleCustomPop(Context context) { super(context); } @Override public View onCreatePopupView() { //加载poupwind里布局文件 View inflate = View.inflate(mContext, R.layout.popup_custom, null); mTvItem1 = (TextView) inflate.findViewById(R.id.tv_item_1); return inflate; } @Override public void setUiBeforShow() { //设置点击事件 mTvItem1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { } }); } }
弹出poupwindow
SimpleCustomPop mQuickCustomPopup = new SimpleCustomPop(mContext); mQuickCustomPopup .alignCenter(true)//是否是控件居中对齐 .anchorView(mTvCenter)//控件 .gravity(Gravity.BOTTOM)//居控件的底部 只能选TOP和BOTTOM .showAnim(new SlideTopEnter()) //显示动画 BounceTopEnter BounceBottomEnter .dismissAnim(new SlideTopExit()) //消失动画 .offset(0, 0) //第一个参数 距左边的距离 第二个参数 居控件的距离 .dimEnabled(false) .show();
BubblePopup
更简单
//加载布局 可以找到控件 设置控件里的参数 View inflate = View.inflate(MainActivity.this, R.layout.popup_bubble_image, null); BubblePopup bubblePopup=new BubblePopup(MainActivity.this,inflate); bubblePopup.anchorView(mTvCenter)//控件 .gravity(Gravity.BOTTOM) .showAnim(new SlideRightEnter()) .dismissAnim(new SlideLeftExit()) .autoDismiss(false)//是否自动消失 .show();
相关文章推荐
- Linux tty驱动学习 - 在用户空间设置串口参数操作流程
- 采用maven 对tomcat 进行自动部署
- hadoop入门之与hive及hbase集成配置
- git中Member设置为Developer也可以的
- ZKWeb网站框架介绍
- Linux下Tomcat中catalina.out文件切割
- 通过Git WebHooks+脚本实现自动更新发布代码之shell脚本
- 通过Git WebHooks+脚本实现自动更新发布代码之shell脚本
- openface在liunx下配置
- Caffe架构之GoogleNte模型
- unix/linux下的共享内存、信号量、队列信息管理
- SSH免登陆
- 解决Linux下内联汇编的宏融合寻址问题
- android 开发好网站
- Building ArduPilot for Pixhawk/PX4 on Linux with Make
- linux学习笔记----8
- jdk 1.7 安装 centos6.4-64位
- nginx安装部署
- shell 脚本 case structure
- Web项目中 Tomcat 与 资源文件的一些处理