自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 Activity创建Fragment

Activity创建Fragment

2023-12-25 17:26:18 404

原创 Android 圆形多层阴影效果

圆形多层阴影效果,代码可用。

2023-10-09 17:24:49 118

原创 android 滚动截图-滚动到界面中间,点击截图,截图包含上部分+当前界面

找了大部分资源,要不就是截当前屏幕,或者截取长图,没有相关滚动到中间部分,截屏(包含上部分滚过去隐藏的部分+当前界面部分),记录下本需求,代码直接可用,文章最后有保存到本地方法。三、滚动截图,注意注意!(含上部分+当前区域,不含当前显示屏幕一下的内容,使用了ScrollView+WebView)settings.setJavaScriptEnabled(true);// 获得用于控制设置的WebSettings对象 * WebView。

2023-08-25 14:41:35 294

原创 Android 多张图片转PDF文件

Android 多张图片转PDF文件。

2023-04-21 15:20:49 700 2

原创 Android练手完整项目app(三)商品分类+流式布局Tag

Android 练手完整项目app(三) 流式布局分类多个标签

2023-02-03 17:32:08 764 2

原创 Android 练手完整项目app(二)Banner+多布局RecyclerView列表

练手完整项目App(二),多布局列表+3种子布局

2023-02-02 17:52:20 1327

原创 Jenkins自动化打包android apk,解放开发人员双手

jenkins构建apk打包

2023-01-19 16:09:05 1314

原创 Android 练手完整项目app(一)创建底部导航菜单

Android 练手项目简单综合App

2023-01-10 17:09:27 502

原创 Android比较版本号大小,无限制几位格式,都可判断

比较版本号大小,不相同位数比较

2022-11-10 17:29:35 867

原创 TabLayout+ViewPaper+Fragment底部导航

TabLayout+ViewPaper+Fragment底部导航

2022-10-11 14:45:01 412

原创 经典ViewPager圆点指示器引导页GuideActivity

ViewPaper实现引导页+圆点指示器

2022-10-10 15:47:58 881

原创 Android主工程引用子模块aar,报错引用不到aar资源

Android 主工程引用模块中aar资源

2022-10-09 17:21:44 1649

原创 Android隐私服务协议政策弹框及文字变色,解决选中带有阴影

弹框AlterDialog协议政策

2022-09-02 18:02:40 2069 2

原创 Android中H5调用支付宝和微信支付及支付完成回调,刷新界面

现在很多功能都是webView来做了,那h5中如何调起微信和支付宝?我这里是主要通过拦截h5地址来做的处理,通过webView.setWebViewClient(…);1.微信支付拦截h5地址会是这样的开头:https://wx.tenpay.com,但是微信拦截一般是这样做 if (url.startsWith("weixin://wap/pay")) {//微信支付 String message = "付款失败,请先安装微信或使用其他支付方式"; return aw

2022-05-27 09:56:49 5328

原创 Android版本升级下载Apk文件通知栏显示,进度条显示,自定义圆环显示,下载完成自动安装

版本升级简单思路就是,访问服务器,根据服务器返回数据,是否显示升级的弹窗。如果点确定升级,就访问服务器上返回–下载地址的url(okhttp,DownloadManager),下载的进度条显示方式通知栏、弹窗进度条百分比、自定义圆环显示。一、下载Apk的两种方式(okhttp,DownloadManager)1.DownloadManager它自带通知栏显示,因此代码比较简单,在调用之前先判断下下载管理器是否被禁用。 public static boolean isDownloadMan

2022-04-02 17:39:35 5374 2

原创 Android中简单集成微信分享

官方:https://open.weixin.qq.com/一、如何集成二、回调如何成功三、借用其他AppId还是先准备底部弹窗popwindowpublic class RewritePopwindow extends PopupWindow { private View mView; public RewritePopwindow(Activity context, View.OnClickListener itemsOnClick) { super(con

2022-03-25 17:10:12 3241

原创 AS 右侧的Gradle 只有Dependencies,无法生成arr-release版

文章内容:1.将项目打包生成aar2.右侧Gradle显示Tasks3.生成arr的releaseaar和jar区别:在Java开发中库的形式一般会以jar包的形式提供,但是jar包只能包含代码文件。在Android开发中经常会涉及到图片、布局等资源,这个时候aar文件可以把这些资源统一打包进来。1.将library打包aar之后可在build-outputs-aar下找到有些同学可能和我遇到的问题的一样,打包出来只有debug,没有release的。那么就需要看接下的操作2.让右侧G

2022-03-16 16:26:32 3525

原创 Android中对字符串写入、读取、删除文件等操作

对文件的写入操作参数 1.fileName文件的名称 2.msg文本信息获得文件储存路径 public static void init(String fileName) { logPath = getFilePath() + "/Logs";//获得文件储存路径,在后面加"/Logs"建立子文件夹 mFlieName = logPath + fileName;//log日志名,使用时间命名,保证不重复 File path = new File(lo

2022-02-21 17:39:05 2817 1

原创 Android原生获取经纬度,传递给H5

1.加入权限 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <!-- 用于申请调用A-GPS模块 -->2.检查权限,动态申请权限 if (ContextCompat.checkSelfPermiss

2022-02-17 14:54:50 1427

原创 Android 快速集成高德地图,完美解决

帮助小白集成高德地图,调用三方实现导航

2022-01-29 16:56:33 3987

原创 超简单的NodeJs安装,保姆教程

1.下载NodeJs我下载的这个https://nodejs.org/zh-cn/2.找到安装包,双击,中途单选同意框勾选上,一直Next即可。选择路径那里,根据自己需要,可以修改下安装位置3.安装完毕,验证是否安装成功win+R输入cmd,分别输入回车node -vnpm -v出现Node版本号就是安装成功4.打开文件的安装目录,并且新建两个文件夹1.node_cache 2.node_global创建完文件夹之后,打开cmd命令,分别执行两行命令,括号里面要对应自己的文件夹路径

2021-12-15 17:27:13 1032 1

原创 Android自定义View,绘制圆环,动态数字进度值

效果图public class CirclePercentBar extends View { private Context mContext; private int mArcColor; private int mArcWidth; private int mCenterTextColor; private int mCenterTextSize; private int mCircleRadius; private Paint arcPai

2021-12-08 17:35:43 165

原创 Kotlin Fragment如何向Activity传值

采用接口回调在Fragment中定义接口及复写onAttach private var listener: Mylistener? = null interface Mylistener { fun thanks(code: String?) } override fun onAttach(context: Context) { listener = activity as Mylistener super.onAttach(

2021-12-06 15:45:14 2210 1

原创 自定义View实现可调节温度控制圈

/** * 温度控制 */public class TempControlView extends View { // 控件宽 private int width; // 控件高 private int height; // 刻度盘半径 private int dialRadius; // 圆弧半径 private int arcRadius; // 刻度高 private int scaleHeight = dp2p.

2021-11-22 18:12:25 1282 1

原创 Log日志存放到本地文件

1.建一个写入文件的工具类public class LogToFile { private static String TAG = "LogToFile"; private static String logPath = null;//log日志存放路径 private static String fileName = null; private static Date date = new Date();//因为log日志是使用日期命名的,使用静态成员变量主要是为

2021-11-01 16:41:58 2120

原创 右侧字母索引(类似通讯录),快速定位。使用indexablerecyclerview一套简单高效解决

1.依赖 implementation ‘me.yokeyword:indexablerecyclerview:1.3.0’2.Activity布局<?xml version="1.0" encoding="utf-8"?><androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http:.

2021-10-28 17:00:21 2184

原创 Android侧滑+菜单筛选多选、单选(多类型筛选,类似京东)+显示在ToolBar下方,ToolBar联动DrawerLayout

这种UI电商比较常见,我这个是在侧滑界面写的,效果图先看:布局侧滑写了两个,一左一右,左边是单选,右边是多选<?xml version="1.0" encoding="utf-8"?><androidx.drawerlayout.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/re

2021-10-27 17:50:16 1620 1

原创 Android计算时间差

TextView time = findViewById(R.id.timetv); SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); String format1 = df.format(new Date()); time.setText(format1); try { Date startTime = df....

2021-10-21 18:03:42 814

原创 ExoPlayer记录学习

https://exoplayer.dev/ui-components.html 这篇对我的帮助很大,感谢感谢implementation 'com.google.android.exoplayer:exoplayer:2.x.x自定义的控制按钮布局及添加了等待圈 <com.google.android.exoplayer2.ui.PlayerView android:id="@+id/video_view" android:layout_widt

2021-10-20 15:27:20 412

原创 记录探索安卓简单视频播放

之前简单练习过Exoplayer,当前只是简单写一下,后面就再也没涉及此处。不过最近有了视频需求,首当其冲的就是原生VideoView啦,简易播放就OK了,但是是真卡顿啊。从而过渡到了Exoplayer,从而记录下。1.Kotlin–VideoViewvideoView结合自定义进度条,切换后台停止,再次打开时自动播放 <androidx.constraintlayout.widget.ConstraintLayout android:id="@+id/contentLay

2021-10-20 14:59:08 140

原创 Android加载WebView

主要代码mWebView = findViewById(R.id.webView);String url = "网址";WebSettings settings = mWebView.getSettings();settings.setJavaScriptEnabled(true);settings.setCacheMode(WebSettings.LOAD_NO_CACHE);settings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.NOR

2021-09-28 10:18:40 491

原创 Android 阴影圆角效果+自定义ProgressBar

关于Android 阴影效果,第一想到的就是卡片布局,但是效果并不是UI所要的,所以就利用了叠加,颜色一点点尝试出来,赶紧记录下。android 有个自带的点9图,可直接android:background="@android:drawable/dialog_holo_light_frame"2.自己设置,我这个设置的效果就是这种,不明显的<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="ht

2021-09-18 16:58:49 541

原创 Android~ 流式布局(适用搜索记录)**

##Android~ 流式布局(适用搜索记录)感谢龙旋分享的文章,今天在做个记录1.FlowLayoutpublic class FlowLayout extends ViewGroup { private int mHorizontalSpacing = dp2px(16); //每个item横向间距 private int mVerticalSpacing = dp2px(8); //每个item横向间距 private List<List<View>

2021-09-07 17:09:50 251

原创 组件化开发如何可以依赖主项目或者独立运行?

组件化一、组件化是可以单独运行的也可以依赖到moduel.1.比如公司旗下有很多项目,如果业务有重叠部分,使用组件化方便复用,同时减少公司人员成本,也有方便于新项目的研发2.组件化业务模块分离,更加的解耦二、如何看是module还是libary?就是在build.gradle中,看apply是啥三、如何单独运行同时也可依赖到主项目中?1.建moduel,选择第一个。建完之后,加入apply plugin: 'com.android.library'先将它依赖到主项目上,后面会用到2.在

2021-01-20 11:27:51 475 1

仿微信图片编辑涂鸦、马赛克、裁剪

仿微信图片编辑涂鸦、马赛克、裁剪

2023-06-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除