自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

原创 okhttp概述

OkHttp文中源码基于OkHttp3.10.0版本使用方式// 1、构建OkHttpClientOkHttpClient client = new OkHttpClient.Builder().build();// 2、 构建RequestRequest request = new Request.Builder().url("xxxxxxx").build();// 3、通过newCall产生CallCall call= client.newCall(request);/

2021-03-19 18:55:30 267

原创 图文混排实现文字图片居中

本文只是将洋神文章中的部分摘录出来,方便以后查看,实现图文混排setSpan不管文字比图片大还是图片比文字大都可以居中显示。原文链接http://www.sohu.com/a/150059234_611601实现类public class CenterImageSpan extends ImageSpan { public CenterImageSpan(@NonNull Context context, int resourceId) { super(cont.

2021-01-26 16:49:34 254

原创 java基础之注解反射静态代理和动态代理

注解反射

2021-01-19 13:31:41 159

原创 java基础之泛型(Generics)

先抛几个问题:什么是泛型?为什么需要泛型?泛型如何使用?包括泛型类、泛型接口、泛型方法带着这些问题我们一起去探究一下java的泛型1. 什么是泛型泛型的英文是Generics,翻译成泛型挺形象的,泛~不确定不固定的意思,指类型不确定,又叫参数化类型。类比于我们方法中会定义一个A类型的参数,现在是把A类型再进行提炼为一个通用的参数,在具体使用时才确定类型参数的具体类型2. 为什么需要泛型有两个类...

2021-01-18 20:20:21 1769

原创 实现部分可点击的TextView

参考链接:https://www.runoob.com/w3cnote/android-tutorial-textview.html实现效果:实现:protocolTextView.setMovementMethod(LinkMovementMethod.getInstance());protocolTextView.setText(getContent(), TextView.BufferType.SPANNABLE);private SpannableStringBuilder

2020-11-05 14:46:47 181

原创 Charles抓包https常见问题

问题:1.执行install charles root certificate时出现【不能修改“System Roots”钥匙串】错误提示解决方案:点击到登录 所有项目中选择charles证书,点击右键拷贝,选择我的证书粘贴该证书,或者先导出证书,然后拖拽到我的证书中2. 在返回的请求中出现Connection established解决方案:iOS手机上【设置】- 【通用】- 【关于本机】- 【信任证书设置】- 打开Charles Proxy CA...

2020-11-02 11:07:16 1249 1

原创 android viewpager实现轮播

本文是基于ViewPager实现的无限自动轮播banner分为三步:第一部分是有限手动轮播;第二部分是无限轮播;第三部分是自动轮播;第四部分是指示器适配有限手动轮播实现:布局:<androidx.viewpager.widget.ViewPager android:id="@+id/banner" android:layout_width="match_parent" android:layout_height="wrap_content" andro

2020-10-20 15:05:01 95513 4

原创 Android 仿京东上滑效果

前言:现在很多app首页的结构都有头部广告,上滑固定toolbar及侧滑广告位等展示,典型的比如招商银行app,支付宝、哈罗单车、京东、苏宁金融也有类似的效果。具体如下,左侧为有广告位存在的情况,右侧无顶部广告位的样式: 效果说明:头部广告一般在节假日有活动的时候展示,页面上滑会有固定标题栏展示,靠底部右侧有一个小的广告位,滑动主屏幕时,广告位会向右侧收起,屏幕不滚动时,广告位显示。本文旨在为实现这种效果提供一种方式,欢迎有其他想法的小伙伴评论交流...

2020-10-19 11:03:37 544

原创 第三方库github地址汇总

1.butterknife:https://github.com/JakeWharton/butterknife使用android { ... // Butterknife requires Java 8. compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 }}dependencies { im

2020-10-16 18:33:29 3565

原创 自定义View指南之绘制篇

绘制:简单来说也就是画画,就是把想展示的效果在页面中展示出来1. 如何实现?关键:重写onDraw()方法定义类继承自View,重写onDraw方法,准备工作就绪,这里我们自定义一个画图类public class CustomizePaint extends View { public CustomizePaint(Context context) { super(context); } @Override protected void .

2020-10-03 18:32:07 100

原创 Android 实现可替换的基于lottie动画底部导航栏实践

最终效果:需求描述:如上图,底部是数量不固定的选项卡,排列方式是剩余空间均分,点击切换tab时,被选中的tab会跟随动画,且展示对应tab的内容需求拆分:1. 关于动画,实现方式可以是加载gif文件;也可以采用lottie加载json文件。lottie的优势在于像素加载够清晰,如果lottie遇到加载问题,建议升级lottie库到最新版本。2. 关于均匀分布,可以采用ConstraintLayout的chainStyle属性为spread实现;也可以使用LinearLayout在

2020-09-23 13:26:05 3717

原创 Kotlin配置

1.android studio3.0.1默认已经支持Kotlin语言,不用安装Kotlin插件,不放心的可以去"Command+,"在preferences中查看plugin中是否已经安装Kotlin2.新建项目-&gt;选中MainActivity-&gt; 菜单栏code-&gt;Convert Java File to Kotlin File,你会看到代码风格变为kotlin了,此时编译器...

2018-06-27 14:28:30 151

原创 Android Studio快捷操作

编写定义变量特殊变量定义可以这样psfi + ↩psfs + ↩循环.for是这样的放图.fori是这样的放图.forr是这样的放图数字.for是这样的放图判(非)空.null放图.notnull放图更有.nn放图if.if放图方法的提取快捷键Option + Command + M放图查看动态模板快捷键Command + J搜索常用搜索快捷键快捷键搜索范围Command + O搜索类Com...

2018-06-22 15:44:53 168

原创 仿微信实现ListView长按删除

简言:仿微信做了一个对话列表,长按每个列表项弹出popupwindow进行删除操作,最终效果如下:第一步:制作列表界面,可以是ListView,也可以是RecyclerView,布局大家可以自己设计,本文采用的是ListView第二步:为ListView添加setOnItemLongClickListener,可以考虑用ButterKnife,在LongClick事件中,我们做两件事:1.被选中的...

2018-06-09 23:10:19 1428 1

vc简易计算器

用vc开发的一款简单计算器,没有注释,基本的四则运算都可以计算的

2014-06-07

vc设计简单多媒体播放器

实现音频的播放,并加有进度条,里面还带有基本步骤做法,很详细

2014-06-05

空空如也

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

TA关注的人

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