随笔分类 -  【Android快速开发常用知识点系列】

摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 自定义底部选项卡布局LinearLayout类,然后配合Fragment,实现切换Fragment功能。 缺点: 1、底部选项卡区域的高度值需要使用一个固定值,并且和使用的图片资源的高度相匹配。 比如,Demo中设置的底部选项卡的高 阅读全文
posted @ 2017-11-05 21:43 HaiyuKing 阅读(971) 评论(0) 推荐(0)
摘要:项目构建 Android项目目录结构模板以及简单说明【简单版】 Android Studio配置统一管理依赖版本号引用 Android多Module下的Application引用方式 APP开篇 Android 8.0系统的应用图标适配 Android APP应用启动页白屏(StartingWind 阅读全文
posted @ 2017-10-08 20:16 HaiyuKing 阅读(3371) 评论(0) 推荐(1)
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 好用的数据库框架。 效果图 代码分析 本篇主要是整理Litepal的引入和增删改查的简单操作,具体使用请阅读参考资料。 使用步骤 一、项目组织结构图 注意事项: 1、 导入类文件后需要change包名以及重新import R文件路径 阅读全文
posted @ 2017-10-08 19:55 HaiyuKing 阅读(1750) 评论(0) 推荐(0)
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 上一篇讲了如何在项目中导入OKHttputils库的操作,这一篇主要讲常见请求的写法。 get请求 调用 回调 Post请求 调用 回调 postString【Json数据】请求 package com.why.project.okhtt 阅读全文
posted @ 2017-10-08 19:54 HaiyuKing 阅读(5734) 评论(0) 推荐(0)
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 本文使用的OKHttp封装库是张鸿洋(鸿神)写的,因为在项目中一直使用这个库,所以对于一些常用的请求方式都验证过,所以特此整理下。 本文主要讲的是在项目中导入OkHttpUtils库的一些操作。至于get、post、上传单个、多个文 阅读全文
posted @ 2017-10-08 19:54 HaiyuKing 阅读(14153) 评论(0) 推荐(0)
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 用于缩放bitmap以及将bitmap保存成图片到SD卡中 效果图 代码分析 bitmapZoomByHeight(Bitmap srcBitmap, float newHeight): 根据指定的高度进行缩放(src是bitmap 阅读全文
posted @ 2017-10-07 22:12 HaiyuKing 阅读(4685) 评论(3) 推荐(0)
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 创建缓存目录 注意:因为创建目录都是在/storage/emulated/0/Android/data/{package}目录中,所以本来不需要权限;但是下载目录有可能需要使用SD卡中的自定义目录,所以还是需要权限的。【201911 阅读全文
posted @ 2017-10-07 22:12 HaiyuKing 阅读(3286) 评论(0) 推荐(0)
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 判断当前界面是横屏还是竖屏; 获取当前界面方向。 效果图 代码分析 isLandscape(Context context): 判断是否横屏 isPortrait(Context context): 判断是否竖屏 getScreen 阅读全文
posted @ 2017-10-07 22:11 HaiyuKing 阅读(1794) 评论(0) 推荐(0)
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 获取底部虚拟导航栏的高度值 效果图 代码分析 checkDeviceHasNavigationBar(Context context): 检测是否存在底部虚拟导航栏 getNavigationBarHeight(Context ac 阅读全文
posted @ 2017-10-07 22:11 HaiyuKing 阅读(3327) 评论(0) 推荐(0)
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 确认取消对话框,基于AlertDialog。不是基于DialogFragment。 按钮文本可以根据实际情况更换。 效果图 代码分析 AlertConfirmDialog继承AlertDialog; 当内容文本过多的时候,实现了固定 阅读全文
posted @ 2017-10-07 22:10 HaiyuKing 阅读(4269) 评论(0) 推荐(0)
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 用来监控网络变化时的处理,一般用来toast提示或者扩展为其他作用。 效果图 代码分析 NetStateReceiver:网络改变时的广播器 NetUtils:获取网络类型 使用步骤 一、项目组织结构图 注意事项: 1、导入类文件后 阅读全文
posted @ 2017-10-07 22:10 HaiyuKing 阅读(3608) 评论(0) 推荐(0)
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 Material样式的日历对话框 前提条件:Activity界面必须继承FragmentActivity或者其子类(比如AppCompatActivity) 效果图 代码分析 对话框(MaterialCalendarDialog): 阅读全文
posted @ 2017-09-25 08:51 HaiyuKing 阅读(3166) 评论(0) 推荐(0)
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 对确认取消对话框的封装。 前提:调用对话框的Activity必须继承FragmentActivity及其子类(比如AppCompatActivity)。 效果图 代码分析 ConfirmCancelDialog继承DialogFra 阅读全文
posted @ 2017-08-28 01:01 HaiyuKing 阅读(3005) 评论(0) 推荐(0)
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 对确认取消对话框的封装。 前提:调用对话框的Activity必须继承FragmentActivity及其子类(比如AppCompatActivity)。 效果图 代码分析 ConfirmCancelUtilDialog继承Dialo 阅读全文
posted @ 2017-08-28 00:56 HaiyuKing 阅读(1032) 评论(0) 推荐(0)
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 封装Activity跳转的方法以及实现Activity任务栈管理。 效果图 代码分析 ActivityJump:封装Activity跳转以及任务栈增删改查操作方法 ActivityManager : Activity任务栈的管理 常 阅读全文
posted @ 2017-08-28 00:38 HaiyuKing 阅读(1229) 评论(1) 推荐(0)
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 对下拉菜单的文本区域和列表区域进行了封装。包括两种展现方式:popwindow(单选)、dialog(单选+多选) 因为该封装需要在Eclipse开发环境中使用,所以列表控件使用的是ListView。 效果图 代码分析 Spinne 阅读全文
posted @ 2017-08-27 22:42 HaiyuKing 阅读(4767) 评论(1) 推荐(0)
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 简单封装网络请求时的加载对话框以及上传、下载文件的进度加载对话框。 效果图 代码分析 ProgressWheel : 自定义view,仿Material Design样式 ProgressWheelDialogUtil : 封装两种 阅读全文
posted @ 2017-08-27 17:54 HaiyuKing 阅读(819) 评论(0) 推荐(0)
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 根据图片名称获取项目的res/drawable-xxdhpi中相应资源的ID值以及bitmap值的封装类。 效果图 代码分析 根据图片名称获取图片的resID值有两个方案,选其一即可。 使用步骤 一、项目组织结构图 注意事项: 1、 阅读全文
posted @ 2017-07-29 14:55 HaiyuKing 阅读(2000) 评论(0) 推荐(0)
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 Android 压缩解压zip文件一般分为两种方式: 基于JDK的Zip压缩工具类 该版本存在问题:压缩时如果目录或文件名含有中文,压缩后会变成乱码; 使用Java的zip包可以进行简单的文件压缩和解压缩处理时,但是遇到包含中文汉字 阅读全文
posted @ 2017-07-29 11:38 HaiyuKing 阅读(2400) 评论(1) 推荐(0)
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 封装了以下功能: 1、读取assets目录下的资源html、文件、图片,将文件复制到SD卡目录中; 2、读取res/raw目录下的文件内容; 3、读写./data/data/包名/下的文件; 效果图 代码分析 最常用的方法:getS 阅读全文
posted @ 2017-07-29 10:39 HaiyuKing 阅读(3103) 评论(0) 推荐(0)