随笔博文

  • Android-View阴影Drawable

    背景:CardView是Google的Material Design风格,并且开放出来的自定义api极少,无法满足非Material Design风格的UI阴影设计

    2023-03-03 michael007js 131

  • Android-任意屏幕永不变形的背景视频播放View

    前言:播放视频TextureView要比SurfaceView更加合适,尤其是视频是以背景的形式。技术点:背景视频就是一张动态的图片,图片的ScaleType可以支持centerCrop,视频咱们可以自己造centerCrop原理解析:用Video最大的一条边(一般指Height)与容器View最大边计算比例,进行等比缩放。系统api解析:android.graphics.MatrixsetSca

    2023-03-03 michael007js 202

  • CoordinatorLayout.Behavior详解

    先看官网对 CoordinatorLayout 的介绍 CoordinatorLayout is a super_powered FrameLayout。CoordinatorLayout is intended for two primary use cases:As a top-level application decor or chrome layout;As a container fo

    2023-02-17 michael007js 463

  • Java实现,透明度百分比转换成十六进制

    下面是Java实现,透明度百分比转换成十六进制: 透明度也是以0到255表示的,所以也是总共有256级,透明是0,不透明是255for (double i = 1; i >= 0; i -= 0.01) { i = Math.round(i * 100) / 100.0d; int alpha = (int) Math.round(i * 255); String hex = Inte

    2023-02-06 michael007js 197

  • CollapsingToolbarLayout属性讲解

    常用属性//是否显示标题app:titleEnabled="true"//标题内容app:title="CollapsingToolbarLayout"//扩展后Title的位置app:expandedTitleGravity="left|bottom"//收缩后Title的位置app:collapsedTitleGravity=&quo

    2023-02-01 michael007js 151

  • 手机APP跳转到系统设置各个页面

    常量字段示意ACTION_SETTINGS系统设置界面ACTION_APN_SETTINGSAPN设置界面ACTION_LOCATION_SOURCE_SETTINGS定位设置界面ACTION_AIRPLANE_MODE_SETTINGS更多连接方式设置界面ACTION_DATA_ROAMING_SETTINGS双卡和移动网络设置界面ACTION_ACCESSIBILITY_SETTINGS无障碍

    2023-01-17 michael007js 161

  • android释放内存的一个办法

    step 1:定义一个监听接口public static interface OnLowMemoryListener { void onLowMemoryReceived(); }/* 何问起 hovertree.com */step 2:android application文件中添加如下代码//初始化private ArrayList<WeakReference<

    2023-01-08 michael007js 106

  • 获取TextView行数

    最近在做评论这块的功能,产品提了一个这样的需求,当用户评论的内容大于5行的时候添加一个可以折叠的小按钮,点击按钮可以显示全部内容,再次点击按钮又把评论内容全部显示出来。刚看到这个需求的时候感觉还蛮简单,于是一阵噼里啪啦之后,噢,发现不行,感觉蛮有意思的,哈哈,于是就有了以下的文章。来-----走起。第一步:分析1.既然是评论内容,我们索性就拿TextView来显示就好了。要做到折叠的效果,首先我们

    2023-01-06 michael007js 766

首页
关于博主
我的博客
搜索