![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android 学习
文章平均质量分 53
勘察加熊人
这个作者很懒,什么都没留下…
展开
-
greendao实现增删改查
说明:最近碰到一个需求,在安卓上使用greendao框架,实现增删改查数据。原创 2024-05-28 18:21:40 · 930 阅读 · 0 评论 -
banner2.0自定义轮播布局
说明:最近碰到一个需求,让新闻列表实现轮播图的效果,也就是轮播新闻,然后样式必须按照ui设计的样式来弄,之前传统的banner,都是只轮播图片,没想到,这次居然要轮播新闻,step6:轮播适配器 ~\app\src\main\java\com\example\iosdialogdemo\MsgBannerAdapter.java。step5: 主界面功能 ~\app\src\main\java\com\example\iosdialogdemo\MainActivity.java。原创 2024-05-22 12:37:24 · 920 阅读 · 0 评论 -
android高斯模糊填充imageview背景
说明:最近碰到一个需求,安卓app显示在线的url图片,然后imageview没占满的部分,使用该图片的模糊背景填充。原创 2024-05-21 19:15:40 · 873 阅读 · 0 评论 -
md5和byte64字符串加密
说明:最近碰到一个需求,网络请求,传递json的时候,必须加密,对字符串加密,然后前端去解密字符串,然后解析json,展示数据,可逆。step2: Byte64加密方式。step1: Md5加密方式。原创 2024-05-21 16:08:29 · 282 阅读 · 0 评论 -
android自定义view仿微信联系人列表
说明:最近碰到一个需求,弄一个类似国家或省份列表,样式参照微信联系人文件列表:step1:主界面 加载列表数据~\app\src\main\java\com\example\iosdialogdemo\MainActivity.javastep2:右侧列表数据排序~\app\src\com\example\iosdialogdemo\CountryPinyinComparator.javastep3:适配器~\app\src\main\java\com\example\iosdialogdemo\C原创 2024-05-14 21:04:59 · 736 阅读 · 0 评论 -
Android动态布局framelayout
功能说明最近碰到一个需求,要求在网页端拖控件,动态配置app控件的模块,大小和位置,显示不同的功能,然后在app大屏展示。技术难点:1.动态控件位置和大小难调,会出现布局混乱,位置错乱等问题2.动态控件样式多样,有相册,有新闻列表,有个人信息展示,有轮播图等等,解决方案就是用cardview嵌入frame layout,引入fragment,独立布局代码说明:step1:引入依赖,用gson进行json解析~\app\build.gradlestep2:清单文件,用于新增application原创 2024-05-10 20:50:07 · 1060 阅读 · 1 评论 -
recycleview和banner新闻列表轮播图
说明:最近碰到一个需求,弄一个新闻列表和轮播图,在首页显示,并且需要json解析,图片下载,轮播图和新闻列表一起滑动ui效果图:文件说明:step1:引用依赖包 图片下载 json解析 轮播图 ~app\build.gradlestep2:清单文件,注册联网权限 ~\app\src\main\AndroidManifest.xmlstep3:主界面ui布局~\app\src\main\res\layout\activity_main.xmlstep4:本地模拟字符串 ~\app\src\mai原创 2024-05-10 11:25:04 · 1055 阅读 · 2 评论 -
byte十六进制转换读卡
因为我在弄一个读卡的需求,读出来的就是一串十六进制字符串,然后我们的卡号是十进制的一串,必须要把十六进制转成十进制,然后去我们的数据库里面,根据卡号,比对,查询信息,得到卡号对应的人员信息。1.截取特定位数的字符串,比如去除 前面的标识符和后面的校验码,只需要中间部分。将 F711C47C 转成十进制字符串:4145136764。去除无效标识符和校验码后,得到的字符串:7CC411F7。需求:将一串十六进制字符串,弄成十进制。转成字符数组: 7C,C4,11,F7。4.将新字节数组转成十进制字符串。原创 2024-04-23 09:59:21 · 291 阅读 · 0 评论 -
android实现ViewPager.PageTransformer动画效果
PageTransformer是ViewPager内部定义的接口,实现该接口并应用于ViewPager可以控制ViewPager中item view的滑动效果。原创 2023-02-21 17:11:12 · 637 阅读 · 1 评论 -
java根据字段值合并两个list
核心算法是,两个for循环,遍历list,然后用map的去重特性,赋值,拿到新的list原创 2022-08-04 09:47:44 · 2353 阅读 · 0 评论 -
okgo http get andpost
okgo框架 做get和post请求原创 2022-06-22 20:29:38 · 629 阅读 · 1 评论 -
kotlin和java和hashmap转换
测试原创 2022-06-16 19:42:26 · 2836 阅读 · 0 评论 -
使用dialogfragment实现splash闪屏效果
step1: D:\workspace\SplashDemoTwo\app\src\main\java\com\mondor\splashdemotwo\MainActivity.javapackage com.mondor.splashdemotwo;import android.os.Bundle;import android.util.Log;import android.view.View;import android.widget.Button;import androidx.a原创 2022-05-11 18:49:12 · 348 阅读 · 0 评论 -
android非对称加密算法DSA
step1: D:\workspace\DsaDemo\app\src\main\java\com\mondor\dsademo\MainActivity.javapackage com.mondor.dsademo;import java.math.BigInteger;import java.security.MessageDigest;import java.security.SecureRandom;/** * @author robertomm * */public cl原创 2022-05-11 09:54:34 · 564 阅读 · 0 评论 -
安卓通知栏,亲测可用,带点击监听
step1: MainActivity.java 主页通知事件package com.example.user.mathgame;import android.app.NotificationManager;import android.content.Intent;import android.content.Context;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import a原创 2022-05-10 18:06:20 · 746 阅读 · 0 评论 -
android获取uid和应用信息
step1:package com.mondor.myapplication;import android.content.pm.PackageInfo;import android.content.pm.PackageManager;import android.os.Bundle;import android.util.Log;import androidx.annotation.Nullable;import androidx.appcompat.app.AppCompatActivi原创 2022-05-03 14:32:11 · 3384 阅读 · 0 评论 -
IntentResult传递回调
step1: package com.example.myapplication;import androidx.annotation.Nullable;import androidx.appcompat.app.AppCompatActivity;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.util.Log;import android原创 2022-04-28 11:24:50 · 386 阅读 · 1 评论 -
base64加密解密和json处理
step1: 加密和解密package com.example.textdemo;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import android.text.TextUtils;import android.util.Base64;import android.util.Log;import com.google.gson.Gson;import com.google.gson原创 2022-04-22 09:58:06 · 4234 阅读 · 1 评论 -
labelview标签列表控件的使用介绍
标签列表控件的使用介绍支持点击事件监听step1: D:\workspace\LabelViewDemoTwo\app\src\main\res\values\strings.xml<resources> <string name="app_name">LabelViewDemo</string> <item name="tag_key_data" type="id" /> <item name="tag_key_posit原创 2022-04-07 14:22:47 · 3800 阅读 · 0 评论 -
自定义宽高DialogFragment带回调
step1: MainActivity 首页package com.example.dialogfragmentdemotwo;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;public class MainActivity extends AppCompatActivity { @Override protected void原创 2022-04-03 13:31:08 · 529 阅读 · 0 评论 -
LinearLayout循环实现ListView的效果
LinearLayout循环实现ListView的效果step1: 循环界面 D:\workspace\LinearLayoutViewDemo\app\src\main\javapackage com.example.linearlayoutviewdemo;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;import android.view原创 2022-04-01 16:54:55 · 596 阅读 · 0 评论 -
spongycastle加密算法
Bouncy Castle Crypto 包是加密算法的 Java 实现,它是由在澳大利亚注册的慈善机构 Legion of the Bouncy Castle 开发的,提供了一点帮助!这个包的最新进展,可以在http://www.bouncycastle.org找到。step1: 添加引用 implementation 'com.madgag.spongycastle:core:1.58.0.0' implementation 'com.madgag.spongycastle:prov:原创 2022-03-25 10:52:14 · 1331 阅读 · 0 评论 -
CircleDialog自定义弹框
CircleDialog自定义弹框step1: 添加引用依赖 implementation 'com.mylhyl:circleDialog:5.2.0'step2: 主界面 弹框功能代码package com.example.circledialogdemo;import androidx.appcompat.app.AppCompatActivity;import android.graphics.Color;import android.os.Bundle;impor原创 2022-03-23 19:41:23 · 528 阅读 · 0 评论 -
Timer实现扫描ui定时器
Timer实现扫描ui定时器公司让做一个蓝牙扫描连接的东西,但是官网的蓝牙demo程序,扫描连接页面实在太丑了,没办法,自己写一个稍微好看的页面,使用timer做纯ui层的扫描功能(Ps:有一个神奇的点,android简单的动画效果直接使用gif就行,这有点夸张了呀,谷歌好强大,使用image和glide,可以直接显示加载gif的图片,你说离谱不离谱,谷歌太强了)step1: gif自己去网上找,这是主页功能代码package com.example.scanuidemo;import andr原创 2022-03-23 11:23:35 · 3290 阅读 · 0 评论 -
RecycleView适配器点击事件完美封装
RecycleView适配器点击事件完美封装目的:因为很多场景,我们需要区分控件点击事件,adapter点击事件,还是长按事件,但是recycleview本身没有点击事件的接口,自己写三个接口,分别适应多种场景step1: RecycleViewTwoDemo\app\src\main\java\com\example\recycleviewtwodemo\MainActivity.javapackage com.example.recycleviewtwodemo;import androidx原创 2022-03-22 17:27:07 · 3127 阅读 · 0 评论 -
Zxing二维码生成和扫描
Zxing二维码生成和扫描step1: D:\workspace\ZxingDemo\app\build.gradle implementation 'com.journeyapps:zxing-android-embedded:4.2.0' implementation 'com.google.code.gson:gson:2.8.0'step2: D:\workspace\ZxingDemo\app\src\main\AndroidManifest.xml <uses原创 2022-03-16 19:09:48 · 3327 阅读 · 0 评论 -
Android中switch按钮 打开和关闭
switch按钮 打开和关闭step1: 点击事件package com.example.switchdemo;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import android.widget.CompoundButton;import android.widget.Switch;import android.widget.Toast;public class MainActi原创 2022-03-16 09:51:33 · 2104 阅读 · 0 评论 -
Retorfit网络请求
Retorfit网络请求step1: 导入依赖 implementation 'com.squareup.retrofit2:retrofit:2.9.0' implementation 'com.squareup.retrofit2:converter-gson:2.9.0' implementation 'com.squareup.retrofit2:adapter-rxjava2:2.9.0' implementation 'com.squareup.okhttp3:ok原创 2022-03-12 15:29:11 · 449 阅读 · 0 评论 -
wifi自动连接,断开连接,打开和关闭,亲测有效
wifi自动连接,断开连接,打开和关闭,亲测有效step1: 导入依赖 D:\workspace\WifiTwo\app\build.gradle implementation 'androidx.appcompat:appcompat:1.1.0' implementation 'com.google.android.material:material:1.1.0' implementation 'androidx.constraintlayout:constraintlayout原创 2022-03-11 11:46:43 · 3039 阅读 · 1 评论 -
kotlin怎么使用eventbus收发数据
kotlin怎么使用eventbus收发数据step1: // Event Bus Library implementation 'org.greenrobot:eventbus:3.1.1'step2:package com.example.myapplicationkotlin2import androidx.appcompat.app.AppCompatActivityimport android.os.Bundleimport com.example.myapplicat原创 2022-03-04 15:12:03 · 2279 阅读 · 0 评论 -
SmartRefreshLayout 和recycleview下拉刷新
SmartRefreshLayout 和recycleview下拉刷新step1:package com.example.myapplication9;import android.app.Application;import android.content.Context;import com.scwang.smart.refresh.footer.ClassicsFooter;import com.scwang.smart.refresh.header.ClassicsHeader;原创 2022-03-04 09:56:35 · 450 阅读 · 0 评论 -
whellview 自定义scrollview仿pickerView选择器
whellview 自定义scrollview仿pickerView选择器step1: MainActivitypackage com.example.myapplication7;import android.app.AlertDialog;import android.os.Bundle;import android.util.Log;import android.view.LayoutInflater;import android.view.View;import androidx原创 2022-03-03 11:30:14 · 192 阅读 · 0 评论 -
使用AES算法加密SharedPreferences存储
使用AES算法加密SharedPreferences存储step1package com.example.mepositry;import android.content.Context;import android.content.Intent;import android.content.SharedPreferences;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import an原创 2021-10-11 11:47:01 · 317 阅读 · 0 评论 -
android tab
step1: implementation 'com.google.android.material:material:1.1.0'step2: activitypackage com.example.mepositry;import androidx.fragment.app.Fragment;import androidx.fragment.app.FragmentActivity;import androidx.viewpager.widget.ViewPager;i原创 2021-09-09 16:09:47 · 301 阅读 · 0 评论 -
okhttp body raw post android请求
step1: implementation 'com.squareup.okhttp3:okhttp:3.8.1' implementation 'com.google.code.gson:gson:2.8.0'step2: <uses-permission android:name="android.permission.INTERNET" />step3:package com.example.mepositry;import android.原创 2021-08-26 19:08:28 · 1221 阅读 · 0 评论 -
Android仿淘宝口令复制弹出框功能
1.我要做什么我的朋友使用微信给我发一个淘宝链接的口令,我复制口令,进入我的淘宝,弹框,xian's原创 2021-05-31 14:28:41 · 856 阅读 · 3 评论 -
android图片下载到本地
1.联网权限 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.INTERNET" />原创 2021-05-26 16:45:21 · 1423 阅读 · 2 评论 -
Android实现打开手机淘宝并自动识别淘宝口令弹出商品信息功能
1.用淘宝点击分享微信,生成商品口令2.复制口令字符串3.写入剪切板,读取剪切板的数据4.跳转淘宝app,淘宝会自动监听字符串数据,配合后台,弹框拿到商品数据的详情依赖 implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'com.android.support:appcompat-v7:28.0.0' implementation 'com.android.s...原创 2021-05-26 15:41:23 · 1411 阅读 · 2 评论 -
仿京东首页
1.效果图:2.布局源码:https://github.com/wrs13634194612/HomePage.git<?xml version="1.0" encoding="utf-8"?><com.scwang.smart.refresh.layout.SmartRefreshLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas原创 2021-05-24 22:06:38 · 342 阅读 · 0 评论 -
BottomNavigationView底部栏图片切换
https://blog.csdn.net/dhl_1986/article/details/103006063参考地址steo1:menu<?xml version="1.0" encoding="utf-8"?><menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/navigation_home" ...原创 2021-05-21 19:46:02 · 367 阅读 · 0 评论