6 csdn_Hebin

尚未进行身份认证

我要认证

外面的世界很精彩,外面的世界很无奈~

等级
TA的排名 4w+

几行代码实现弹框功能

前言在实际开发中,如果遇到多次使用同一个功能,那么我们会把这个功能封装成一个模块,方便在日后开发中调用。功能模块有很多种,其中,最为常用的,应该就是dialog模块。请求成功要弹框、请求失败要弹框、权限不足要弹框、没登录要弹框、会员也要弹框,在APP开发中,弹框几乎是无处不在的。那么,如果每个弹框都要手写,那工作量是巨大的。所以,我就自己封装了一个通用的,创建dialog的工具类,方便于快速开...

2018-08-06 11:02:52

一分钟实现扫描二维码功能

前言二维码扫描的功能在很多APP上都会出现,较为常用的第三方库是zxing,zxing很强大,但是有时候我们并不需要那么复杂的功能,只需要简单的扫描、生成以及处理扫描结果,一般都是通过重写几个类来实现项目需求。我开发了几个项目都用到了扫描二维码的功能,第一个项目,写了个完整的功能,之后的项目都是从第一个项目里面复制代码的,几次之后,觉得有点繁琐,所以就单独封装成一个项目,传到jcenter上,...

2018-07-16 11:08:17

Python 实例练习

前言最近比较清闲,本来想着深入学习一下安卓的,但是没什么项目实践,控件也写了不少了,没什么动力。于是乎就研究下新奇的东西,学了一段时间的flutter,基本入门,写一些界面没什么问题。虽说flutter是谷歌推出的跨平台解决方案,但是鉴于之前苹果强制下架热更新APP,外加上觉得苹果是不会去支持、允许竞争对手的产品的,所以,暂时搁置了flutter,学点基础,入个门,了解有这样一个东西,目前来说...

2018-07-06 14:20:53

HxbRecyclerview,更加简单易用的Recyclerview

前言Recyclerview下拉、上拉刷新的第三方库已经有很多了,用过XRecyclerview跟SuperRecyclerview,之前用XRecyclerview的时候,就遇到过在安卓5.0以下的部分手机,会出现不显示的情况,后来就换了SuperRecyclerview,用了一段时间后,发现在下拉刷新的时候,如果实现list.clear()则会闪退,找了好久没找到原因。后面就用了其他几个第...

2018-04-20 10:44:11

一个提高编写代码效率的库

更新日志前言注意:本文针对kotlin开发android项目的开发者,以下方法只在kotlin中有效。学kotlin开发Android的人,应该都有接触过anko,anko的强大就不用介绍了,想了解的,这儿有传送门; 这两周因为公司后端的开发效率太低,所以我的空闲时间比较多,花了点时间去看看anko的源码,然后就结合自己开发过的项目,参考anko源码,自己写了几个工具类,具体...

2018-04-09 15:00:35

kotlin搭建的安卓开发框架

前言公司之前是做外包的,所以,做过了很多项目,一开始的时候都是新建项目的;后面做多了,就觉得,有很多共同的东西,完全可以复制过来,不需要每次都重写。于是我就建了个基础的项目,引入了一些常用的第三方库,也写了一些常用的方法或者类,如果接到新项目,就直接复制这个基础项目,进行开发就可以了,省去很多事情。项目介绍项目已经上传到GitHub上了,有什么好的建议,记得给我留言;https...

2018-03-13 17:08:12

Android Studio使用技巧

一、多行统一编辑按住Ctrl,同时按下鼠标左键向下移动即可同时选中多行 二、鼠标停靠显示提示信息效果图如下 具体设置:File->settings->editor->general->show quick documentation on mouse move打钩即可 三、复制无须先选中再复制,直接按Ctrl+c即可复制光标所在的那一行四、换行无须跳到末尾再按Enter换行,按shift+

2017-09-19 11:42:52

Kotlin的学习汇总

2018/03/23 补充run函数 在Fragment中,调用每个控件的id之前,都要在前面加多一个’view.’,这样,就让代码变得有点繁琐,这时候就可以用run函数,来让代码变得更加简洁,具体如下: view.run { // 用户详情 ivEdit.setOnClickListener { startActivity<...

2017-07-27 21:37:48

自动循环轮播的Viewpager

项目下载 https://github.com/Hebin320/ViewpageViewpager  Viewpager是Android官方提供的一个控件,它的作用是可以实现几个视图的滑动切换,切换的子项可以的view,也可以是Fragment。但是官方提供的Viewpager是不允许无限切换的,而且也没有提供自动切换的接口。所以,如果想要实现自动循环切换视图,就只能自己来重写;以下提供一

2017-02-17 17:19:53

仿美团的下拉筛选菜单

项目下载项目在GitHub上的地址:https://github.com/Hebin320/DropDownMenu项目在CSDN上的下载地址:http://download.csdn.net/detail/hebin320320/9716576项目预览图DropDownMenu介绍与使用这个项目是对开源项目DropDownMenu的在实际项目中的应用。在这个项目中,实现了用自定义view和frag

2016-12-20 17:47:43

极光推送实现锁屏推送以及推送给指定的人

极光推送的配置,在官方文档中已经很详细地描述了;有手动导入跟jcenter导入两种方式,推荐使用jcenter;//在gradle中添加android { ...... defaultConfig { applicationId "com.xxx.xxx" //JPush上注册的包名. ...... ndk {

2016-09-07 14:48:12

PHP基础方法的使用

一些常用的方法<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>Document</title></head><body><?php/** * 方法(函数),方法名,可带参数,可得到返回,可执行操作 * */function scoreLevel($score, $class){ //int

2016-08-29 10:19:31

Recyclerview在项目中由浅到深的使用

最简单的RecyclerviewRecyclerview跟ListView一样,也需要写适配器,只是,它的适配器跟ListView有点差别:public class SimpleAdapter extends RecyclerView.Adapter<SimpleAdapter.ViewHolder> { private Context context; private List<Da

2016-08-19 09:47:34

T- MVP在项目中的使用

用了MVP也有一段时间了,最为深的体会就是,写代码的时候,整个思维很清晰,修改需求也变得较为简单,还有一个体会就是,复用性变强了。一开始看着网上的教程,就在项目中用MVP,写了几个界面,发现增加类的量不是一般的多,类一多就会觉得,一点也不简洁;于是,便有了T-MVP。实现的效果图:项目结构,大概是这样的:1、用泛型实现MVP的大瘦身MVP给人的第一感觉就是要写很多类,很多接口;如果一下基础接口用泛型

2016-07-27 19:49:32

初识MVP以及简单应用

布局由几部分组成:一张没网络时显示的图片;一个正在加载的Progress,这两个默认都是Gone的;然后就是两个EditText, 还有就是两个按钮,一个登录,一个清除;<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.androi

2016-05-24 18:16:54

12个Material Design风格控件的使用

项目在GitHub上的地址:https://github.com/Hebin320/MaterialDesignUseCSDN上的下载地址http://download.csdn.net/detail/hebin320320/96582151、AppBarLayout、ToolBarAppBarLayout 是继承LinerLayout实现的一个ViewGroup容器组件,它是为了Material

2016-05-20 14:50:03

GitHub开源控件的使用合集

Android的加载动画AVLoadingIndicatorView项目地址:https://github.com/81813780/AVLoadingIndicatorView首先,在 build.gradle.中添加; dependencies { compile 'com.wang.avi:library:2.1.3' }然后在xml中使用; <com.wang.avi

2016-05-13 11:23:51

截屏与截长图功能的实现

Demo在GitHub的地址:https://github.com/Hebin320/ScreenShootDemo在CSDN上的下载地址:http://download.csdn.net/detail/hebin320320/9721970在Android开发中,有时候会遇到需要截屏分享到朋友圈或者QQ,截屏有截取当前屏幕,也有需要截取不仅一个屏幕,可能会很长。截取当前屏幕并保存到内存卡的方法:/

2016-04-14 15:09:25

Gson使用简记

在APP的开发过程中,必不可少的就是网络请求,请求服务器,得到数据,解析数据并加载到控件上,实现了APP的动态数据显示。 在解析数据的方法上也是多种多样的,之前用的都是JsonObject、JsonArray直接解析出来,后来发现用Gson配合Android Studio的 GsonFormat可以更加快速地解析数据。首先,导入Gson包,在Android Studio的gradle里面添加:de

2016-04-14 12:07:00

用Canvas画带动画的渐变数字圆环

先放效果图这是一个自定义view,布局就是一个简单的线性布局而已,通过addview的方式,将自定义view显示出来; 渐变圆以及外圈圆、外圈小圆是自定义view,其他三个文字是Textview;github的地址: https://github.com/Hebin320/ArcChart布局代码: <LinearLayout android:id="@

2016-04-13 13:10:17

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 分享精英
    分享精英
    成功上传11个资源即可获取