当前位置: 首页 > news >正文

简单的公司网站网站中微信公众号链接怎么做

简单的公司网站,网站中微信公众号链接怎么做,网站策划书籍推荐,网站seo资讯1、实现方法1 仿微信盆友圈弹出点赞、评论 demo连接#xff1a;android开发PopupWindow实现跟随试弹出框-Android文档类资源-CSDN下载 实现步骤 1、下载module并引入项目 引入module步骤#xff1a;Android studio 导入module方法…1、实现方法1                                        仿微信盆友圈弹出点赞、评论 demo连接android开发PopupWindow实现跟随试弹出框-Android文档类资源-CSDN下载 实现步骤 1、下载module并引入项目 引入module步骤Android studio 导入module方法_meixi_android的博客-CSDN博客_as怎么导入module 2、实现方法2 1、封装弹出窗类 /*** 作者created by meixi* 邮箱13164716840163.com* 日期2018/10/26 15*/public abstract class CommonPopupWindow {protected Context context;protected View contentView;protected PopupWindow mInstance;public CommonPopupWindow(Context c, int layoutRes, int w, int h) {contextc;contentView LayoutInflater.from(c).inflate(layoutRes, null, false);initView();initEvent();mInstancenew PopupWindow(contentView, w, h, true);initWindow();}public View getContentView() { return contentView; }public PopupWindow getPopupWindow() { return mInstance; }protected abstract void initView();protected abstract void initEvent();protected void initWindow() {mInstance.setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));mInstance.setOutsideTouchable(true); // mInstance.setTouchable(true);}public void showBashOfAnchor(View anchor, LayoutGravity layoutGravity, int xmerge, int ymerge) {int[] offsetlayoutGravity.getOffset(anchor, mInstance);mInstance.showAsDropDown(anchor, offset[0]xmerge, offset[1]ymerge);}public void showAsDropDown(View anchor, int xoff, int yoff) {mInstance.showAsDropDown(anchor, xoff, yoff);}public void showAtLocation(View parent, int gravity, int x, int y) {mInstance.showAtLocation(parent, gravity, x, y);}public static class LayoutGravity {private int layoutGravity;// waring, dont change the order of these constants!public static final int ALIGN_LEFT0x1;public static final int ALIGN_ABOVE0x2;public static final int ALIGN_RIGHT0x4;public static final int ALIGN_BOTTOM0x8;public static final int TO_LEFT0x10;public static final int TO_ABOVE0x20;public static final int TO_RIGHT0x40;public static final int TO_BOTTOM0x80;public static final int CENTER_HORI0x100;public static final int CENTER_VERT0x200;public LayoutGravity(int gravity) {layoutGravitygravity;}public int getLayoutGravity() { return layoutGravity; }public void setLayoutGravity(int gravity) { layoutGravitygravity; }public void setHoriGravity(int gravity) {layoutGravity(0x20x80x200x800x200);layoutGravity|gravity;}public void setVertGravity(int gravity) {layoutGravity(0x10x40x100x400x100);layoutGravity|gravity;}public boolean isParamFit(int param) {return (layoutGravity param) 0;}public int getHoriParam() {for(int i0x1; i0x100; ii2)if(isParamFit(i))return i;return ALIGN_LEFT;}public int getVertParam() {for(int i0x2; i0x200; ii2)if(isParamFit(i))return i;return TO_BOTTOM;}public int[] getOffset(View anchor, PopupWindow window) {int anchWidthanchor.getWidth();int anchHeightanchor.getHeight();int winWidthwindow.getWidth();int winHeightwindow.getHeight();View viewwindow.getContentView();if(winWidth0)winWidthview.getWidth();if(winHeight0)winHeightview.getHeight();int xoff0;int yoff0;switch (getHoriParam()) {case ALIGN_LEFT:xoff0; break;case ALIGN_RIGHT:xoffanchWidth-winWidth; break;case TO_LEFT:xoff-winWidth; break;case TO_RIGHT:xoffanchWidth; break;case CENTER_HORI:xoff(anchWidth-winWidth)/2; break;default:break;}switch (getVertParam()) {case ALIGN_ABOVE:yoff-anchHeight; break;case ALIGN_BOTTOM:yoff-winHeight; break;case TO_ABOVE:yoff-anchHeight-winHeight; break;case TO_BOTTOM:yoff0; break;case CENTER_VERT:yoff(-winHeight-anchHeight)/2; break;default:break;}return new int[]{ xoff, yoff };}} }外部不可点击 mInstance.setOutsideTouchable(false); mInstance.setFocusable(false); 2、activity调用代码 1下拉式弹出 private CommonPopupWindow.LayoutGravity layoutGravity;private CommonPopupWindow window;private View activityPopup; activityPopupfindViewById(R.id.activity_popup); textView.setOnClickListener(new View.OnClickListener() {Overridepublic void onClick(View view) {PopupWindow winwindow.getPopupWindow();win.setAnimationStyle(R.style.animTranslate);//动画效果window.showBashOfAnchor(textView, layoutGravity, 0, 0);//跟随式弹出 // window.showAtLocation(activityPopup, Gravity.BOTTOM, 0, 0);//底部弹出WindowManager.LayoutParams lpgetWindow().getAttributes();lp.alpha0.3f;getWindow().addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);getWindow().setAttributes(lp);}}); 下拉式实例化 private void initPopup2(){layoutGravitynew CommonPopupWindow.LayoutGravity(CommonPopupWindow.LayoutGravity.CENTER_HORI| CommonPopupWindow.LayoutGravity.TO_BOTTOM);DisplayMetrics dm new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(dm);int nMultiple dm.widthPixels;//宽windownew CommonPopupWindow(this, R.layout.mypopup, (int) (nMultiple*0.4), ViewGroup.LayoutParams.WRAP_CONTENT) {Overrideprotected void initView() {View viewgetContentView();linearLayout (LinearLayout)view.findViewById(R.id.oneli);}Overrideprotected void initEvent() {linearLayout.setOnClickListener(new View.OnClickListener() {Overridepublic void onClick(View view) {Toast.makeText(MainActivity.this,ssssblue,Toast.LENGTH_SHORT).show();}});}Overrideprotected void initWindow() {super.initWindow();PopupWindow instancegetPopupWindow();instance.setOnDismissListener(new PopupWindow.OnDismissListener() {Overridepublic void onDismiss() {WindowManager.LayoutParams lpgetWindow().getAttributes();lp.alpha1.0f;getWindow().clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);getWindow().setAttributes(lp);}});}}; } 2底部弹出 private void initPopupWindow() {DisplayMetrics dm new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(dm);int nMultiple dm.widthPixels;//宽// windownew CommonPopupWindow(this, R.layout.mypopup, ViewGroup.LayoutParams.MATCH_PARENT, (int) (screenHeight*0.7)) {windownew CommonPopupWindow(this, R.layout.mypopup, (int) (nMultiple*0.9), ViewGroup.LayoutParams.WRAP_CONTENT) {Overrideprotected void initView() {View viewgetContentView();linearLayout (LinearLayout)view.findViewById(R.id.oneli);}Overrideprotected void initEvent() {linearLayout.setOnClickListener(new View.OnClickListener() {Overridepublic void onClick(View view) {Toast.makeText(MainActivity.this,ssssblue,Toast.LENGTH_SHORT).show();}});}Overrideprotected void initWindow() {super.initWindow();PopupWindow instancegetPopupWindow();instance.setOnDismissListener(new PopupWindow.OnDismissListener() {Overridepublic void onDismiss() {WindowManager.LayoutParams lpgetWindow().getAttributes();lp.alpha1.0f;getWindow().clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);getWindow().setAttributes(lp);}});}};} window.getPopupWindow().dismiss();//隐藏 demo链接PopupWindow实现demo-Android代码类资源-CSDN下载 下拉式弹出窗                                              全屏底部弹出窗
http://www.pierceye.com/news/114971/

相关文章:

  • 网站推广都有哪些自己有网站怎么优化
  • 宠物交易网站模板更改wordpress后台登录地址
  • 有电脑网站怎样建手机正规网络游戏平台
  • 网站抓取QQ获取系统cms监控手机客户端
  • 郑州网站推广价格优礼品网站模板
  • 百度指数不高的网站怎么优化网站图片类型
  • 北京专业做网站怎么样app软件开发摄像头
  • 网站建设导向erp系统软件免费版
  • 手表网站网站开发毕业设计文献综述
  • 台州网站制作维护关于微网站策划ppt怎么做
  • 网站建设中期目标开发app找那个公司
  • 跨境自建站模板网站内容和功能清单
  • 平面设计找素材的网站电子商务网站建设的步骤一般为(
  • 一个服务器可以备案几个网站凡科门店通怎么样
  • 房地产企业网站建设想给公司产品做个推广
  • 国外网站平台wordpress电脑安装教程
  • 网站开发合肥诚聘网站开发人员
  • 网站开发者模式怎么保存网站首页调用网站标题
  • 仿京东网站模板wordpress单页视差
  • php mysql 网站建设html5手机网站模板
  • 山楂树建站公司建筑方案设计说明模板
  • 服务器网站源码在哪建筑电工证
  • 网站导航国外做名片网站
  • 效益型网站西安移动网站建设
  • 爱站工具查询深一集团的网站谁做的
  • 为网站网站做推广制作本地网页
  • 行业推广做哪个网站好wordpress升级后编辑器没有
  • 百度经验网站建设wordpress 获取插件目录
  • 班服定制的网站通过ip访问网站需要怎么做
  • 门户网站建设汇报如果在网上接网站建设项目