自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

puyaCheer的博客

有时间,慢慢码,总会壮大,量变质变

  • 博客(72)
  • 资源 (2)
  • 收藏
  • 关注

原创 Android 打开 在线 pdf 文件

将这个文件放在服务器上,让后直接用webView打开,拼接上 pdfUrl= 链接,就Ok了。

2025-11-13 16:40:20 233

原创 PopUpWindow的简单封装

/ 消失时恢复背景透明度。// 显示时降低背景透明度。// 设置宽高(宽度match_parent,高度wrap_content)// 从parent底部弹出(Gravity.BOTTOM)// 设置可点击外部消失。// 设置弹窗内容视图。// 添加半透明背景。// 显示弹窗(锚点为底部)// 调整背景透明度。

2025-11-03 19:05:55 285

原创 Android 高德地图 POI搜索, 隐私合规校验失败: errorCode : 555570 原因:确保调用SDK任何接口前先调用更新隐私合规updatePrivacyShow

这个设置才是真的有效。

2025-10-20 11:35:26 140

原创 Android 13 启动的时候会显示一下logo,很不友好

在Android13 app启动的时候,会弹出一下logo,这两个配置颜色的话要一致,图片的话也要一致,主题里面配置相应的设置。

2025-10-15 21:36:27 299

原创 Android 创建矢量图

Android Studio 选中 drawable 目录,右键新建-矢量图。设置大小即可,如果图片太大,则可以在矢量图里面添加 缩放和上下间距。

2025-08-08 10:41:26 220

原创 Android 异步任务,通常用的AysnTask 或者 用线程池开辟子线程,其实可以用 rxjava 的异步任务,如下

【代码】Android 异步任务,通常用的AysnTask 或者 用线程池开辟子线程,其实可以用 rxjava 的异步任务,如下。

2024-11-26 10:01:36 139

原创 Android fragment ,在Activity崩溃的时候,fragment碎片就会重叠,这样处理,完美

在Activity使用fragment 中,有时候为了减少内存分配,采用hide和show的方法加载,这样能省很多内存,但是在碰见意外bug时候,fragment会重叠;在Activity 的oncreate方法中,检查所有fragment状态,释放所有的fragment。如果还不行,重写onsaveInstance方法。

2024-11-15 09:45:02 556

原创 自定义了一个SeekBar,可以自由调整

/ 可以指定渐变的颜色和位置,这里使用红色和蓝色。

2024-10-14 18:41:14 591

原创 自定义涂鸦板,画圆,画框,前进,后退,橡皮擦,重置等功能

【代码】自定义涂鸦板,画圆,画框,前进,后退,橡皮擦,重置等功能。

2024-09-11 11:09:17 372

原创 android 写了一个自定义轮廓,可以随意改变大小,拖动某个点

自定义View 触摸改变轮廓。

2024-09-11 10:47:37 1190

原创 鸿蒙 arkTs 定时器的使用

注意 setInterval 一定要 在后面绑定 当前的页面,否则funtion中访问变量会报undifined。.bind(this) ,不绑定的话,this的指向就是 funtion里面 了。@State message: string = '定时器'在 onPageshow()方法中调用定时器。Text("清空定时器")

2023-12-19 10:34:31 5661

原创 鸿蒙arkTs Toast抽取 及使用

Button("提交").height(50).width(100).backgroundColor(Color.Blue).alignSelf(ItemAlign.Center).onClick(()=>{TextInput({ text: this.inputText, placeholder: '请输入名字' })ToastUtils("请输入文字~")stringUtils只是判断是否为空。Toast抽取,创建一个Utils。

2023-12-14 15:11:50 864

原创 鸿蒙 arkTs 下拉筛选,在空间下方

alignment: DialogAlignment.Top, // 可设置dialog的对齐方式,设定显示在底部或中间等,默认为底部显示。customStyle: true, //自定义样式,去掉边距 圆角等。offset: { dx: 0, dy: 60 }, //控制位置。Text('内容').margin(10)console.info('取消回调')console.info('确认回调')

2023-12-13 15:59:17 490

原创 ArkTs鸿蒙 获取图片的真是宽高

/回调信息。

2023-12-11 11:28:22 1193

原创 ArkTs语言 顶部 渐变,吸顶效果 2

Color.Transparent : Color.White) // 标题高度8% Tab Content 内容高度为92%Text("悬停区域")Text('标题2222')// 仿Android 协调者布局。// 头部banner高度。// tab标签栏的高度。

2023-12-11 09:32:10 818

原创 鸿蒙 - arkTs 协调者布局

height(this.searchBarHeight) // 标题高度8% Tab Content 内容高度为92%Text('标题').width('100%').textAlign(TextAlign.Center)Text("悬停区域")// 仿Android 协调者布局。// 头部banner高度。// tab标签栏的高度。

2023-12-08 16:38:45 397

原创 CoordinatorLayout 协调者布局 滑动 改变标题 透明的或者布局,很简单的布局

滑动的时候处理,给AppBarLayout设置滑动监听,然后滑动的时候改变toolBar 的背景透明都, control.toolbar.getBackground().mutate().setAlpha(round);tools:text="经营范围:1、建筑工程施工、装饰、装修 2、建筑工程施工、装饰、装修 2建筑工程施工、装饰、装修 2电气安装;android:text="建筑/建材/工程 . 1000人以上"android:text="王梦"android:text="企业主页" />

2023-05-16 10:10:12 671

原创 Could not install Gradle distribution from xxxxxx service

无法下载gradle

2022-11-07 09:37:10 1253

原创 app集成微信登录的全部逻辑

public class UserCenterPageFragment extends BaseFragment { private IWXAPI api; @Override protected int setLayout() { return R.layout.fragment_layout_main_user_page; } @Override protected void initView() { regToWx(.

2022-02-17 14:33:48 415

原创 motu-funtion

package com.diction.app.android._av7.motu;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.BitmapShader;import android.graphics.Canvas;import android.graphics.Color;import .

2021-10-09 15:45:41 265

原创 Android Int值得颜色怎么转换成颜色过滤器的矩阵呢?

在自定义View 用 paint绘制的时候,如果要添加颜色过滤器怎么添加,下面介绍一种方法,使用ColorMatrixColorFilter在设置ColorMatrixColorFilter的时候,需要传入一个颜色的矩阵colorMatrix,paint.setColorFilter(new ColorMatrixColorFilter(colorMatrix));举证一般是5*4的矩阵,如下float[] colorMatrix = { 0, 0, 0, 0, 0.

2021-09-03 17:39:45 333

原创 自定义SeekBar,一步到位

布局<SeekBar android:thumb="@drawable/mo_tu_seek_bar_sliding_bar" android:progressDrawable="@drawable/mo_tu_seek_bar_bg" android:layout_weight="1" android:layout_width="0dp" android:layout_height="wrap_content"/>drawable ---.

2021-08-16 17:28:53 190

原创 Retrofit 一次个请求下载多个图片

1.封装一个工厂,单例, 相关得依赖implementation 'com.squareup.retrofit2:retrofit:2.4.0' //必须implementation 'com.squareup.retrofit2:converter-gson:2.4.0' //json解析implementation 'com.squareup.okhttp3:logging-interceptor:3.10.0' implementation 'com.trello...

2021-08-10 11:02:44 571

原创 图片裁剪,仿淘宝搜图类似裁剪

相框移动,四个角可以拖动,随便剪接自定义类package com.diction.app.android._av7.view.crop_iamge;import android.annotation.SuppressLint;import android.content.Context;import android.graphics.Bitmap;import android.graphics.Canvas;import android.graphics.Color;import

2021-07-21 15:58:59 269

原创 如果你还在为 RecyclerView 中的 EditText 复用问题困扰,看这篇文章,一劳永逸

初始化RecyclerViewLinearLayoutManager manager = new LinearLayoutManager(this);mRecycler.setLayoutManager(manager);ArrayList dataList = new ArrayList<TestBean>();for (int i=0;i<15;i++){ TestBean bean =new TestBean(); bean.position = i+""

2021-06-11 16:47:55 569

原创 GreenDao的接入和基本使用

在日常开发中,数据库一般是后台用得较为多一点,但是移动客户端有时候也需要用到本的数据,Android 开元的数据有很多,greenDao,ormLite等,个人还是喜欢使用greenDao,下面介绍一下GreenDao的接入使用添加依赖--工程的build.gradleapp的依赖--app的build.gradlegenerator:3.3.2是自动生成代码的库...

2019-08-09 14:32:12 274

原创 Android 开发 之 Kotlin 学习之路

Android和Kotlin 配合使用 的配置app的build_gradle apply plugin: 'kotlin-android' //android kotlin互用 apply plugin: 'kotlin-android-extensions' //android kotlin互用 工程的 build_gradle ...

2019-05-25 10:35:10 487

原创 TextView小技巧,显示指定行,其他省略号表示

工作中我们通常碰到textView显示文字,显示单行,多了省略号,这个简单,配置这连个属性android:singleLine=“true”android:ellipsize=“end”&lt;TextView android:singleLine="true" android:ellipsize="end" andr...

2018-12-28 09:44:18 573

原创 struts的常用配置以及自定义拦截器

Web.xml中的配置 &lt;filter&gt; ...

2018-11-30 12:26:47 343

原创 android 疑难杂症

Gradle  syno failed;Error Cause:invalid stream header : xxxxxxx  有的是因为电脑崩溃后引起的:重新安装studio ,导项目 ,都不行的  唯一的方法: 进入gradle根目录  :C:\Users\huguomin\.gradle清空里面的所有文件之后,删除。gradle文件,然后重新打开项目...

2018-11-12 18:29:00 370

原创 写了一个View ,方便与填写条例,图标第一行对齐,第二行一次排列整齐

import android.content.Context;import android.content.res.TypedArray;import android.graphics.Canvas;import android.graphics.drawable.Drawable;import android.support.annotation.Nullable;import ...

2018-10-26 14:00:56 856

原创 ViewPager最简单的无限轮播

第一步:重写一下ViewPager package com.diction.app.android.view.indicator;import android.content.Context;import android.support.v4.view.ViewPager;import android.util.AttributeSet;import android.view....

2018-07-25 19:01:47 358

原创 android强制申请权限

对于android 6.0 增加了用户权限动态申请的权限,通常很多时候需要对权限进行动态的申请,如果碰到用户关掉了权限,那功能就无法使用,这里拿相机权限进行举例吧!if (PackageManager.PERMISSION_GRANTED == ContextCompat.checkSelfPermission(this, Manifest.permission.CAMERA)) { /...

2018-04-27 11:13:44 2172

原创 Php读取数据的

详细请查看注释php的数据库操作的基本步骤:第1步:链接mysql数据库服务器  $link = mysql_connect(主机,用户名,密码);第2步:选择需要操作的数据库 mysql_select_db(数据库名字)第3步:设置字符集第4步:执行sql语句第5步:取出数据以下是操作的步骤实例:&lt;?php  //数据库的配置信息 $db_host = "localhost"; $db_u...

2018-03-07 14:07:42 588

原创 PHP上传图片

刚接触后台:做了一个php的图片文件上传第一步:首先,注意文件上传只能使用POST请求,并且要设置响应的属性,红色部分的属性必须添加,否则不能是上传,html中的表单&lt;form action="demo_upload.php" method="POST" enctype="multipart/form-data"&gt; &lt;!-- 、文件上传的表单区域 --&gt; &lt;inp...

2018-03-07 14:07:07 491

原创 android ViewPager嵌套使用的滑动冲突解决方案,优先让里层的ViewPager滑动完毕后外层的ViewPager再滑动

很多时候,因为开发需要,往往需要进行ViewPager的嵌套进行使用,是的里层的ViewPager显示后优先滑动,然后再外层的viewPager滑动,解决思路:1、判读里层的是不是ViewPager,如果是判断是Viewpager的第几个,如果是第1个并且是往左边滑动或者是最后一个并且是往右滑动就外层的ViewPager滑动否则就里层的ViewPager滑动:上代码、、

2018-01-18 09:16:55 1932

原创 WebView视屏全屏切换,完美实现

在日常的开发过程中,很多时候需要加h5界面,界面中有视屏播放,但是怎么才能使得webView里面的视屏全屏播放呢????????????首先,webView是不能讲视频播放的区域全屏的,所以,需要全屏播放还需要自己试想大致的步骤有三部:1、在布局中增加一个空容器,用来全屏播放,首先是隐藏的播放全屏视频时用--><FrameLayout androi

2017-12-11 15:48:19 2320

原创 改变viewPager滑动的速度,利用反射完美实现

利用反射拿到 mScrollerpublic void setSliderTransformDuration(int duration,ViewPager pager) { try { Field mScroller = ViewPager.class.getDeclaredField("mScroller"); mScroller.setA

2017-12-05 14:01:40 544

原创 只要三分钟,让你成功集成Baidu语音,让你的app说话

下载好Baidu的官方SDK将Demo中的jar拷贝到自己的lib库中,当然还有jniLib的文件因为Baidu语音的就是采用  单例设计 ,就不需要在  Application中进行响应的初始化了,直接哪里使用就可以哪里获取,接下来就是初始化和调用了, mMSpeechSynthesizer = SpeechSynthesizer.

2017-11-20 09:59:17 1373

原创 EditText保证输入数字或者是保留两位小数的数字

设置EditText的属性mTixiangMoney.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL);设置监听事件===保证两位小数mTixiangMoney.addTextChangedListener(new TextWatc

2017-11-03 15:37:27 595

cropImage.rar

android 图片裁剪

2021-07-21

ViewPager嵌套滑动冲突解决

多个ViewPager嵌套的滑动冲突的处理,处理方法简单易懂,还标有注释,使用过程中没有bug,希望对大家有帮助吧

2018-01-18

空空如也

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

TA关注的人

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