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

做网站用python还是php各大网站rss订阅源地址

做网站用python还是php,各大网站rss订阅源地址,wordpress没人用,济南易搜的网站建设关于作者#xff1a;CSDN内容合伙人、技术专家#xff0c; 从零开始做日活千万级APP。 专注于分享各领域原创系列文章 #xff0c;擅长java后端、移动开发、商业变现、人工智能等#xff0c;希望大家多多支持。 目录 一、导读二、概览三、实践四、 推荐阅读 一、导读 我们… 关于作者CSDN内容合伙人、技术专家 从零开始做日活千万级APP。 专注于分享各领域原创系列文章 擅长java后端、移动开发、商业变现、人工智能等希望大家多多支持。 目录 一、导读二、概览三、实践四、 推荐阅读 一、导读 我们继续总结学习温故知新。 二、概览 本文讲述如何遍历获取页面中所有的view并输出对应的idtextview文本内容imageview实际大小及设置的图片大小。 可用于检测android应用中的大图。 三、实践 不多说直接上代码 图片大小检测思路。 fun checkBitmapFromView(){//1、遍历activity中的各个View控件//2、获取View控件加载的Bitmap//3、对比Bitmap宽高与View宽高}示例代码: 遍历获取所有的view并输出相应的信息 ListView viewListnew ArrayList();Overrideprotected void onResume() {super.onResume();logoIcon.postDelayed(new Runnable() {Overridepublic void run() {getAllViews((ViewGroup) getWindow().getDecorView());for (View view: viewList) {if(view instanceof TextView) {Log.d(xyz, view.toString());Log.d(xyz, ((TextView)view).getText().toString());} else if(view instanceof ImageView) {Log.d(xyz, view.toString());checkBitmap(view, ((ImageView)view).getDrawable());} else {Log.d(xyz, view.toString());}}}}, 3000);}//获取所有的子view我们这里只保存imageview及textview用于测试private ListView getAllViews(ViewGroup viewGroup){for(int i0;i viewGroup.getChildCount(); i){View view viewGroup.getChildAt(i);if(view instanceof ViewGroup) {getAllViews((ViewGroup) view);} else {if(view instanceof ImageView || view instanceof TextView) {viewList.add(view);}if(view.getVisibility() View.VISIBLE) {}}}return viewList;}ImageView大小检测 private void checkBitmap(Object thiz, Drawable drawable) {if (drawable instanceof BitmapDrawable thiz instanceof View) {final Bitmap bitmap ((BitmapDrawable) drawable).getBitmap();final View view (View) thiz;int width view.getWidth();int height view.getHeight();if (bitmap ! null) {if (width 0 height 0) {// 图标宽高都大于view带下的2倍以上则警告if (bitmap.getWidth() (width 1) bitmap.getHeight() (height 1)) { // warn(bitmap.getWidth(), bitmap.getHeight(), width, height, new RuntimeException(Bitmap size too large));}warn(bitmap.getWidth(), bitmap.getHeight(), width, height, new RuntimeException(log));} else {final Throwable stackTrace new RuntimeException();view.getViewTreeObserver().addOnPreDrawListener(new ViewTreeObserver.OnPreDrawListener() {Overridepublic boolean onPreDraw() {int w view.getWidth();int h view.getHeight();if (w 0 h 0) {if (bitmap.getWidth() (w 1) bitmap.getHeight() (h 1)) { // warn(bitmap.getWidth(), bitmap.getHeight(), w, h, stackTrace);}warn(bitmap.getWidth(), bitmap.getHeight(), w, h, stackTrace);view.getViewTreeObserver().removeOnPreDrawListener(this);}return true;}});}} else {warn(bitmap.getWidth(), bitmap.getHeight(), width, height, new RuntimeException(bitmap null));}}}private void warn(int bitmapWidth, int bitmapHeight, int viewWidth, int viewHeight, Throwable t) {String warnInfo new StringBuilder(Bitmap info: ).append(\n real size: ().append(bitmapWidth).append(,).append(bitmapHeight).append()).append(\n desired size: ().append(viewWidth).append(,).append(viewHeight).append()).append(\n call stack trace: \n).append(Log.getStackTraceString(t)).append(\n).toString();Log.d(xyz, warnInfo);}我们看下log输出 com.xxx.xxx.xxx.ImageViewFor{e292c7e VFED..C.. ........ 540,1348-900,1528 #7f0a024e app:id/bt_phone} 2023-08-23 18:28:47.956 12556-12556 xyz com.xxx.xxx D Bitmap info: real size: (144,144)desired size: (360,180)call stack trace: java.lang.RuntimeException: logat com.xxx.xxx.ui.LoginActivity.checkBitmap(LoginActivity.java:235)at com.xxx.xxx.ui.LoginActivity.access$100(LoginActivity.java:79)at com.xxx.xxx.ui.LoginActivity$2.run(LoginActivity.java:193)at android.os.Handler.handleCallback(Handler.java:900)at android.os.Handler.dispatchMessage(Handler.java:103)at android.os.Looper.loop(Looper.java:219)at android.app.ActivityThread.main(ActivityThread.java:8673)at java.lang.reflect.Method.invoke(Native Method)at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1109)四、 推荐阅读 Java 专栏 SQL 专栏 数据结构与算法 Android学习专栏
http://www.dnsts.com.cn/news/95481.html

相关文章:

  • 淄博做网站seowordpress 解析
  • 建设监理工程师网站微网站 尺寸
  • 合肥建筑网站logo图片设计
  • 网站建设目标及需求起零网站建设
  • 在哪里创建网站网络系统运维
  • 南宁百度网站建设公司哪家好万网登录入口
  • 网站怎么查询注册商一级消防工程师考试技巧
  • 高端的饰品行业网站开发宽带推广方案
  • 网站运营需要什么行业技术wordpress获取版权声明
  • 开业时网站可以做哪些活动做女朋友网站
  • 品牌网站建设价格实惠网站开发 ssh 菜鸟
  • 做网站需要什么步骤微信公众号运营方法
  • vs做网站视频教程电商首页设计
  • 网站搭建策略与方法网站建设html5源码
  • 济南网站建设app可以搜索附近手机的软件
  • 律师做网络推广哪个网站好怎样让网站显示网站建设中
  • 西安网站到首页排名长沙法律咨询网站设计开发
  • 郑州上街区网站建设公司怎么找到合适的网站建设商
  • 企业做网站的公司投资加盟
  • 上海网站建设公司招聘网页游戏排行版
  • 免费下ppt的网站有哪些django 网站开发实例
  • 8818网站建设dedecms能制作几个网站
  • 海外做淘宝网站软件开发公司厂家有哪些
  • 重庆大渡口网站建设网站建设公司类型
  • 有哪些教育网站做的比较好内江网站建设公司
  • wordpress资料分享网站地产flash网站
  • 任丘网站制作公司企业年报系统
  • 二级域名网站如何申请吗网络编程培训班
  • vps如何做网站网页qq空间登录
  • 哈尔滨搭建网站电商网站建设实训报告心得