Kotlin的学习汇总

kotlin项目的创建Android Studio 3.0以后的版本,是默认支持kotlin的,创建新项目的时候,会自动添加kotlin的支持; 创建项目成功,在module的build.gradle的顶部会添加apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions'并且,在dependencies中会添...
阅读(135) 评论(1)

自动循环轮播的Viewpager

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

仿美团的下拉筛选菜单

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

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

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

PHP基础方法的使用

一些常用的方法 Document <?php /** * 方法(函数),方法名,可带参数,可得到返回,可执行操作 * */ function scoreLevel($score, $class) { //int...
阅读(310) 评论(0)

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

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

T- MVP在项目中的使用

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

初识MVP以及简单应用

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

12个Material Design风格控件的使用

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

GitHub开源控件的使用合集

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

截屏与截长图功能的实现

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

Gson使用简记

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

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

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

用Canvas画百分数圆环

用Canvas画自定义View,画一个带进度条的圆形比例图,包含了数字以及文字、百分号,如图所示:布局只是一个简单的线性布局: <LinearLayout android:id="@+id/ll_report_num_01" android:layout_width="wrap_content"...
阅读(922) 评论(4)

常用的方法、知识(三)

1、Fragment中写onTouchevent,监听Fragment的触碰事件,主要用于滚屏监听隐藏显示某个控件:首先在Fragment的父Activity中写一个回调接口:public interface MyTouchListener { public void onTouchEvent(MotionEvent event); } // 保存MyTouchList...
阅读(252) 评论(0)
54条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:91560次
    • 积分:1299
    • 等级:
    • 排名:千里之外
    • 原创:54篇
    • 转载:0篇
    • 译文:0篇
    • 评论:47条
    最新评论