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

打开网站代码怎么写国内网站建设排名

打开网站代码怎么写,国内网站建设排名,中国建筑装饰网 郭金辉,微信小程序商城制作背景 关于安卓开发中#xff0c;有很多奇奇怪怪的问题#xff0c;有时候这个控件闪一下#xff0c;有时候这个页面移动一下#xff0c;这些对于快速开发中#xff0c;去查询#xff0c;都是很耗费时间的#xff0c;因此#xff0c;本系列文章#xff0c;旨在记录安卓… 背景 关于安卓开发中有很多奇奇怪怪的问题有时候这个控件闪一下有时候这个页面移动一下这些对于快速开发中去查询都是很耗费时间的因此本系列文章旨在记录安卓开发过程中遇到的小问题能快速解决问题。 开发环境 androidstudio win10 gradle4 本文涉及知识 WebView 微信开放平台 MPAndroidChart Dialog PhotoView gsyVideoPlayer 主体内容 WebView 1安卓在使用webview的页面中进入页面后webview在初始化中无故滑动。 原因是webview焦点引起的问题。解决方法在webview的父布局加上一下属性 android:descendantFocusabilityblocksDescendants微信开放平台 1微信打开的网页中点击跳转到安卓APP失效问题解决方法 先配置好安卓的微信sdk链接 PS注意安卓11和安卓13的适配这里的链接中有。 值得一提的是如果项目是直接继承三方的wx页面如友盟的WXCallbackActivity。这个时候我们开发代码的过程就区别于官方文档了。如果单单是处理微信中的网页跳转到APP指定页面核心代码如下图 Overridepublic void onReq(BaseReq req) {LogUtil.d(onReq: req.getType());switch (req.getType()) {case ConstantsAPI.COMMAND_GETMESSAGE_FROM_WX:break;case ConstantsAPI.COMMAND_SHOWMESSAGE_FROM_WX:goToShowMsg((ShowMessageFromWX.Req) req);break;default:break;}super.onReq(req);}从上面的代码中可以看到是直接重写onReq方法即可。这里我们在里面处理ConstantsAPI.COMMAND_SHOWMESSAGE_FROM_WX这个指令就好了。至于sdk中 的extInfo怎样定义得配合开发过程进行不能一概而论。 MPAndroidChart安卓图表库 1折线图初始化时移动到指定的x退出页面内存泄漏 需要下载源码后进行修改修改方法如下 1-1找到MoveViewJob类中的recycleInstance方法增加下面的代码 public static void recycleInstance(MoveViewJob instance){instance.mViewPortHandler null;instance.mTrans null;instance.view null;pool.recycle(instance);}1-2在调用跳转的过程中使用方法moveViewToX进行调用即可 2取消当前选中的标签 直接调用API chart.highlightValue(null)Dialog 1通过定义基类的Dialog进行封装生命周期便于内存回收释放 很多业务中都会用到dialog有些甚至时在dialog里面做很多复杂的操作。 因此业务中得到dialog的生命周期时非常重要核心代码如下 public abstract class BaseCustomDialog extends Dialog {public BaseCustomDialog(NonNull Context context, int themeResId) {super(context, themeResId);}Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setOnShowListener(new OnShowListener() {Overridepublic void onShow(DialogInterface dialog) {lifecycleStart();}});setOnDismissListener(new OnDismissListener() {Overridepublic void onDismiss(DialogInterface dialog) {lifecycleStop();}});}protected void initStyle() {try {Window window getWindow();if (window ! null) {window.getAttributes().windowAnimations R.style.bottomShowAnimStyle;WindowManager.LayoutParams lp window.getAttributes();lp.dimAmount 0.1f; // 设置背景透明度0.0完全透明1.0完全不透明window.setAttributes(lp);window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);window.setStatusBarColor(Color.TRANSPARENT); // 设置状态栏颜色window.setNavigationBarColor(Color.TRANSPARENT); // 设置状态栏颜色}} catch (Exception e) {e.printStackTrace();}}protected void initFullLayout(){getWindow().getAttributes().width ViewGroup.LayoutParams.MATCH_PARENT;getWindow().getAttributes().height ViewGroup.LayoutParams.MATCH_PARENT;}protected void lifecycleStart() {}protected void lifecycleStop() {}}上述代码就是基类dialog的封装对于子类调用在方法lifecycleStart()lifecycleStop()中进行内存的释放管理就可以了。 PhotoView安卓图片预览控件 1关于PhotoView初始化放大图片逻辑 这里要区分情况看看你是放大width还是height。这里核心的要点就是计算出放大的倍数然后通过setScale方法进行设计即可。核心代码如下 ivFhrContent.setScaleLevels(scaleRate / 0.5 1 ? 1f : scaleRate / 0.5f, scaleRate, scaleRate * 2);ivFhrContent.setImageDrawable(resourceImage);LogUtil.d(scale scaleRate);new Handler().postDelayed(() - {ivFhrContent.setScale(scaleRate,0f,ivFhrContent.getHeight() / 2f,false);}, 0);上述代码中scaleRate就是放大的系数。 gsyVideoPlayer安卓播放库 1Https证书问题 核心代码如下 ExoSourceManager.setExoMediaSourceInterceptListener(new ExoMediaSourceInterceptListener() {Overridepublic MediaSource getMediaSource(String dataSource, boolean preview, boolean cacheEnable, boolean isLooping, File cacheDir) {//如果返回 null就使用默认的return null;}/*** 通过自定义的 HttpDataSource 可以设置自签证书或者忽略证书* demo 里的 GSYExoHttpDataSourceFactory 使用的是忽略证书* */Overridepublic HttpDataSource.BaseFactory getHttpDataSourceFactory(String userAgent,Nullable TransferListener listener,int connectTimeoutMillis, int readTimeoutMillis,boolean allowCrossProtocolRedirects) {//如果返回 null就使用默认的return new GSYExoHttpDataSourceFactory(userAgent, listener,connectTimeoutMillis,readTimeoutMillis, true);}});上述设置可以接受重定向以及播放HTTPS数据
http://www.hkea.cn/news/14439819/

相关文章:

  • 有了ddns怎么建设网站网站空间 域名
  • 乐清建站公司企业建站公司是干嘛的
  • 聊城做网站公司聊城博达网站注册手机号安全吗
  • 企业在建设银行网站怎么发工资专业做旅游网站
  • 青岛做网站服务商wordpress 后台编辑
  • 深圳如何优化网站巨腾外贸网站建设
  • 各种网站的区别无锡效果图制作
  • 电商网站建设解决方案企业宣传文案模板
  • 兰州网站推大理建设局网站
  • 深圳做app网站的公司名称app营销的特点与优势
  • 如何做网站百度排名优化网站卖了对方做违法吗
  • 济南多语言网站建设在线做3d交互的网站
  • 杭州 网站建设公司双语对照网站
  • 鑫迪一键建站系统建设网站的安全性
  • 上海建设资质审批网站国际网站 建设
  • 专业建设专题网站时代强个人网站
  • 广西seo网站推广mvc5网站开发实战详解
  • c 做网站开发网络营销app有哪些
  • 外流网站建设微信网站服务器要求
  • 西宁网站制作哪家好如何分析一个网站
  • 网站开发会计科目手机网站静态模板
  • 查找北京国互网网站建设企业系统培训平台
  • 做汽车的网站编辑做网站建设公司怎么选
  • 西安做网站建设的住房与城乡建设部网站特色小镇
  • 网站建设的财务计划django做的电子商务网站
  • 搭建网站服务器多少钱大连金州旅游景点有哪些
  • 网站建设方案200字成都seo优化推广
  • 如何关联网站与网站wordpress开发解析
  • 怎么做网站框架设计培训
  • 广东企业网站建设出售自己的网站