![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
安卓
熱情
这个作者很懒,什么都没留下…
展开
-
华为APP审核,权限说明弹窗
【代码】华为APP审核,权限说明弹窗。原创 2024-08-13 10:11:49 · 224 阅读 · 0 评论 -
Android 使用 GeckoView 并实现 js 交互、权限交互
Android geckoview原创 2024-04-19 14:00:40 · 1810 阅读 · 2 评论 -
安卓 实体类过滤掉指定字段并转为json
【代码】安卓 实体类过滤掉指定字段并转为json。原创 2023-07-25 16:07:18 · 460 阅读 · 0 评论 -
Android 生成随机数
【代码】Android 生成随机数。原创 2022-12-28 11:13:22 · 3263 阅读 · 1 评论 -
Android 后台下载更新apk并安装适配7.0以上
Android 后台下载更新apk并安装适配7.0以上原创 2020-12-09 18:09:22 · 1181 阅读 · 0 评论 -
安卓 标题背景使用setAlpha实现渐显渐隐效果
安卓 标题背景使用setAlpha实现渐显渐隐效果原创 2022-10-13 17:52:30 · 661 阅读 · 0 评论 -
安卓打包 自定义配置apk文件名
安卓打包 自定义配置pak文件名。原创 2022-10-09 16:03:36 · 1244 阅读 · 0 评论 -
安卓 BottomSheetDialog
仿抖音评论区,可滑动关闭原创 2022-08-16 11:05:06 · 653 阅读 · 0 评论 -
安卓 一个注解实现防抖
// AOP 配置插件:https://github.com/HujiangTechnology/gradle_plugin_android_aspectjx原创 2022-08-12 11:18:46 · 837 阅读 · 1 评论 -
popupWindow弹窗+动画效果+背景变透明灰色(超简单)
废话少说 先上效果图popupWindow的布局:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_...原创 2019-12-26 15:43:53 · 1930 阅读 · 0 评论 -
安卓的fragment切换+左右滑动
viewpage控件:public class ShowActivity extends AppCompatActivity {private ViewPager pager;private RadioGroup radioGroup;@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onC...原创 2019-05-26 20:06:59 · 4221 阅读 · 8 评论 -
安卓 滑动实现吸顶效果
只需在xml里即可实现吸顶效果用到的控件:父布局CoordinatorLayout子控件AppBarLayoutXML实现: <androidx.coordinatorlayout.widget.CoordinatorLayout android:layout_width="match_parent" android:layout_height="wrap_content"> <com.google.an原创 2022-02-08 10:58:52 · 2988 阅读 · 0 评论 -
安卓 保存图片到相册
用到的依赖:加载框: /** * Android仿ios的自定义dialog,loading和toast * 简书:https://www.jianshu.com/p/9259ad7f857b * GitHub:https://github.com/mamumu/mmDialog */ implementation 'com.github.mamumu:mmDialog:1.2.0'权限申请/** * rxPermission * htt原创 2022-02-08 10:13:52 · 1578 阅读 · 0 评论 -
glide 设置圆角、圆形图片(glide工具类)
import android.content.Context;import android.widget.ImageView;import com.bumptech.glide.Glide;import com.bumptech.glide.load.resource.bitmap.CircleCrop;import com.bumptech.glide.load.resource.bitmap.RoundedCorners;import com.bumptech.glide.request.R原创 2021-11-18 13:23:36 · 1126 阅读 · 0 评论 -
安卓 点击发送验证码倒计时
自定义类:import android.content.Context;import android.os.CountDownTimer;import android.util.AttributeSet;import androidx.appcompat.widget.AppCompatTextView;import java.util.Locale;public class CountDownView extends AppCompatTextView { public C..原创 2021-11-16 10:50:55 · 1993 阅读 · 0 评论 -
安卓 清除缓存
1.清除缓存工具类:import android.content.Context;import android.os.Environment;import java.io.File;import java.math.BigDecimal;/** * 缓存 */public class CacheDataManager { public static String getTotalCacheSize(Context context) throws Exception {原创 2021-11-15 11:23:47 · 207 阅读 · 0 评论 -
Glide 工具类(圆角、圆形图片)
Glide.with(this) .load(user_headImg) .apply(RequestOptions.bitmapTransform(new CircleCrop())) //设置圆形图片 .into(imgMy);原创 2020-06-11 18:22:58 · 596 阅读 · 0 评论 -
安卓 tablayout动态创建fragment
前言:只需要创建一个fragment,并可以实现左右滑动,跟传值给对应的fragment页。xml布局: <com.google.android.material.tabs.TabLayout android:id="@+id/tab_layout" android:layout_width="match_parent" android:layout原创 2021-09-30 13:46:57 · 489 阅读 · 0 评论 -
recyclerview网格布局平均分放item
先看效果图可以发现分得很均匀,不用在xml里面加入padding或margin了下面是实现方法 分为两步:一、自定义GridDecoration继承RecyclerView.ItemDecorationimport android.graphics.Rect;import android.view.View;import androidx.annotation.IntRange;import androidx.annotation.NonNull;import androidx.re.原创 2021-09-28 13:41:36 · 962 阅读 · 0 评论 -
// 点击键盘外部,关闭键盘
在baseactivity: @Override public boolean dispatchTouchEvent(MotionEvent ev) { if (ev.getAction() == MotionEvent.ACTION_DOWN) { // 点击键盘外部,关闭键盘 View v = getCurrentFocus(); if (isShouldHideKeyboard(v, ev)) {原创 2021-07-21 14:28:57 · 121 阅读 · 0 评论