安卓进阶
嘤嘤嘤*
会嘤嘤嘤
展开
-
Android 控件切换 表情
类似的Android 动画 共享元素 系统学习 完善_嘤嘤嘤*的博客-CSDN博客 这里的TransitionManager类似的Android ConstraintLayout 动画二_嘤嘤嘤*的博客-CSDN博客这里的ConstraintLayout 动画运用 Android ConstraintLayout 基础 加 动画方式一_嘤嘤嘤*的博客-CSDN博客_android constraintlayout动画这里底下的效果更接近首先是主布局,这里主要是在内部...原创 2022-04-14 14:22:02 · 198 阅读 · 0 评论 -
Android ConstraintLayout 2.1 功能 Carousel
XML 3个状态原创 2021-08-25 14:46:29 · 800 阅读 · 0 评论 -
Android BottomSheetDialog
状态栏这里还是有问题.一般就是添加window 的flag 就可以 final BottomSheetDialog mBottomSheetDialog = new BottomSheetDialog(this); View view = LayoutInflater.from(this).inflate(R.layout.bottom_sheet_dialog, null, false);// Objects.requireNonNul...原创 2020-12-08 16:46:44 · 414 阅读 · 0 评论 -
闲来无事动动脑之leetcode乱杀
//第11题 盛最多的水需找拼在一起能盛水最多的俩个坐标点,这个可以应用到一些特殊场合用来筛选双指针//https://leetcode-cn.com/problems/container-with-most-water/solution/sheng-zui-duo-shui-de-rong-qi-by-leetcode-solution/ public int maxArea(int[] height) { int l = 0, r = height.length - 1;转载 2020-11-17 17:43:40 · 127 阅读 · 0 评论 -
Android 获取图片原始宽高 并设置比例
Glide.with(mViewBinding.iv) .load(url) .into(new SimpleTarget<Drawable>() { @Override public void onResourceReady(@NonNull Drawable resource, @Nullable Transition<? super Dra.原创 2020-11-11 15:01:55 · 1252 阅读 · 0 评论 -
Android 开发艺术探索1-3Activity详解 IPC机制 View 事件体系
1.Activity1.3 IntentFilter 的 匹配规则启动一个Activity 有俩种方式,显式和隐式显式:包名,类名隐式:需要Intent 能够匹配目标组件的IntentFilter中所设置的过滤信息,如果不匹配则无法启动为了匹配过滤列表,需要同时匹配过滤列表中的action,category,data信息,否则匹配失败,一个过滤列表中的action,category,data可以有多个,所有的action,category,data分别构成不同类别,同一类别的信息共同约束原创 2020-10-14 16:13:08 · 238 阅读 · 0 评论 -
Android 修改ViewPager 滑动速率
package com.as.apprehendschool.customviews.viewpager;import android.content.Context;import android.view.animation.Interpolator;import android.widget.Scroller;public class FixedSpeedScroller extends Scroller { private int mDuration = 1500; .原创 2020-09-04 10:36:11 · 254 阅读 · 0 评论 -
Android NestScrollView 监听滑动
package com.as.apprehendschool.customviews.scrollview;import android.content.Context;import android.graphics.Rect;import android.support.v4.widget.NestedScrollView;import android.util.AttributeSet;import android.view.MotionEvent;import android.view.原创 2020-09-04 10:33:00 · 947 阅读 · 0 评论 -
Android 键盘弹出监听
之前一直是使用AndroidUtilCode 的 KeyboardUtil,直到遇到问题补充一种监听package com.as.apprehendschool.customviews;import android.app.Activity;import android.content.Context;import android.graphics.Rect;import android.view.View;import android.view.ViewTreeObserver;i原创 2020-09-04 10:30:44 · 945 阅读 · 0 评论 -
Android 弹窗推荐 Popupwindow
public class PopupNoHide { public PopupWindow mPopupWindow; @SuppressLint("PrivateResource") public PopupNoHide(Context context, View view) { this.mPopupWindow = new PopupWindow(context); this.mPopupWindow.setWidth(-1); .原创 2020-08-23 14:45:32 · 240 阅读 · 0 评论 -
Android 自定义View 开发 入门与实践4 AvoidXfermode 刮刮卡 涂抹 canvas shapeDrawable 放大镜
第八章混合模式AvoidXfermode API 16以上才可以使用使用时,需要注意俩点1.禁用硬件加速setLayerType(LAYER_TYPE_SOFTWARE, null);2.使用离屏绘制 //新建图层 int layerId = canvas.saveLayer(0, 0, getWidth(), getHeight(), null, Canvas.ALL_SAVE_FLAG); //核心绘制代码 //还原图...原创 2020-07-13 11:27:20 · 362 阅读 · 0 评论 -
Android WebView 与 js 交互 入门
发现直接上手第三方框架有的地方跟本理不清~所以先练习一下基础首先是写一个html,然后把它粘到你的assets<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>webview</title> <...原创 2019-11-29 14:54:27 · 171 阅读 · 0 评论 -
Android 重温 MotionLayout 小小的太阳
大概是几天没用了,有点健忘现在做一个需要很简单一个开场<?xml version="1.0" encoding="utf-8"?><layout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-a...原创 2019-10-17 17:00:54 · 203 阅读 · 0 评论 -
Android CV系列 > 图片选择 最多几张带加号~
1.下载个加号2.maven { url "https://jitpack.io" }//支持多选的安卓相册compile 'com.yanzhenjie:album:2.0.2'//Glidecompile 'com.github.bumptech.glide:glide:3.7.0'//RecyclerView 快速适配器compile 'com.github....原创 2018-09-19 11:21:02 · 825 阅读 · 0 评论 -
Android 进阶 仿网易云 首页左右侧滑 头部超出 /渐变色状态栏
//noinspection GradleCompatibleimplementation 'com.android.support:design:26.1.0'1.首页MainAcXML 布局<?xml version="1.0" encoding="utf-8"?><android.support.v4.widget.DrawerLayout xmlns:...原创 2018-09-14 13:18:27 · 1188 阅读 · 0 评论 -
Android 进阶 仿得到详情页滑动头部变色
1.依赖 maven { url "https://jitpack.io" } //noinspection GradleCompatible implementation 'com.android.support:design:26.1.0' //RecyclerView 快速适配器 compile 'com.github.Cym...原创 2018-09-14 16:43:23 · 1159 阅读 · 0 评论 -
Android ValueAnimator 和 ObjectAnimator
ValueAnimator 这个东西啊,只是一共一个监听变化,比如啊:0~100 的变化,0,1,2,3,4,5,6,7,8...100,可以在规定时间内完成他的变化,通过这些数搞事情.//https://blog.csdn.net/guolin_blog/article/details/43536355 ValueAnimator anim = ValueAnimator...原创 2019-07-03 16:22:10 · 211 阅读 · 0 评论 -
Android 自定义View 矩形相关 沿着Path 进行规则运动 高阶PathMeasure
先上目的图先画矩形 由于这么这个效果要求啊 我决定用Path ,如果要问为什么的话,那当直觉吧先是画笔准备 mPaint = new Paint(Paint.ANTI_ALIAS_FLAG); mPaint.setStyle(Paint.Style.STROKE); mPaint.setStrokeWidth(stroke_w...原创 2019-09-03 14:30:58 · 1062 阅读 · 0 评论 -
Android ViewPager2学习
首先说是ViewPager一直以来的问题,感觉吧,这个东西和RecyclerView差不多,ViewPager 比较早,它是可以配合Fragment的,RecyclerView相对比较小突然发现ViewPager 直接更换数据源 就可以有变化,很简单,直接换数据源public class MainActivity extends AppCompatActivity { pu...原创 2019-10-08 15:41:57 · 157 阅读 · 0 评论 -
Android 进阶 带动画的购物车 简单项目嵌套
//RecyclerView 快速适配器 compile 'com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.30' //design26.1.0 implementation 'com.android.support:design:26.1.0'1.Adapter 有贝塞尔曲线~~只有二阶p...原创 2018-09-18 14:04:43 · 263 阅读 · 0 评论