android开源框架
文章平均质量分 71
jifenglie
...
展开
-
android安卓使用socketIO实现聊天室功能
代码示例,暂时先保存引入: compile('io.socket:socket.io-client:1.0.0') { exclude group: 'org.json', module: 'json' }基本使用:package com.leying.livestreaming.ui.activtiy;import android.Manifest;import android.annotation.SuppressLint;import andr.原创 2022-02-11 16:52:42 · 3524 阅读 · 1 评论 -
知乎Matisse在fragment中使用
前提:fragment想要获取activity的返回值,需要用Fragment自带的fragment.startActivityForResult()方法启动activity,并重写 onActivityResult() 获取到返回数据fragment中使用(注意在fragment中使用,Matisse.from()的传参是Fragment,不是activity,官方文档没找到传fragment这个信息,这个我是查看源码才发现的,之前一直获取不到返回值,就是这个参数传错了):Matisse内部.原创 2020-08-05 09:39:25 · 544 阅读 · 0 评论 -
android实现上班打卡记录日历查看功能
日历实现查看打卡记录功能:功能:1、支持农历、节气、常用节假日 2、日期范围设置,默认支持的最大日期范围[1900.1~2049.12] 3、禁用日期范围设置 4、初始化选中单个或多个日期 5、单选、多选操作 6、跳转到指定日期 7、替换农历为指定文字 8、通过自定义属性定制日期外观,以及简单的日期item布局配置 9、新增查看打卡记录功能;(在原来基础上新增了查看打卡记录功能,包含打卡正常和打卡异常)预览:基本用法:Step 1. 添加JitPack...原创 2020-07-08 12:23:38 · 3721 阅读 · 2 评论 -
XRecyclerView的item条目宽度滚动变化无法填充满的问题 (或RecyclerView)
主要问题描述:启动一个dialogfragment的时候,item条目无法match parent 向下滑动条目,新加载出来的条目可以match parent;造成item的宽度随着界面活动变换;需要设置调整2个设置://View view = View.inflate(parent.getContext(), R.layout.item_person, null); 这种设置修改为:...原创 2018-12-06 10:22:07 · 373 阅读 · 0 评论 -
databinding通过数据控制view
<?xml version="1.0" encoding="utf-8"?><layout xmlns:android="http://schemas.android.com/apk/res/android"> <data> <import type="android.view.View" /> <v...原创 2018-12-21 16:41:37 · 993 阅读 · 0 评论 -
Glide图片被拉伸解决方法
在使用Glide过程中会出现图片被拉伸的情况,经查开始使用了place holde的缘故,有3种简单方法:1、取消使用place holde:Glide.with(context).load(resId). into(imageView);2、使用place holde加上dontAnimate():Glide.with(context).load(resId).placehold...原创 2019-06-12 16:27:21 · 1756 阅读 · 0 评论 -
android 6.0动态添加权限PermissionGen
GitHub地址:https://github.com/lovedise/PermissionGen1.配置compile 'com.lovedise:permissiongen:0.0.6'2、使用:PermissionGen.needPermission(this, 90, new String[]{ Manifest.p...原创 2019-08-23 14:10:53 · 365 阅读 · 0 评论 -
DSBridge-Android-android和JavaScript相互调用开源框架(也有ios版)
DSBridge for AndroidDSBridge-IOS:https://github.com/wendux/DSBridge-IOSDSBridge-Android:https://github.com/wendux/DSBridge-Android三端易用的现代跨平台 Javascript bridge, 通过它,你可以在Javascript和原生之间同步或异步的调用彼此...转载 2019-08-23 09:54:51 · 1783 阅读 · 0 评论 -
android仿iOS的PickerView控件,时间选择器和选项选择器Android-PickerView
Android-PickerView介绍这是一款仿iOS的PickerView控件,有时间选择器和选项选择器,新版本的详细特性如下:——TimePickerView 时间选择器,支持年月日时分,年月日,年月,时分等格式。——OptionsPickerView 选项选择器,支持一,二,三级选项选择,并且可以设置是否联动 。支持三级联动 设置是否联动 设置循环模式 支持自定义布...转载 2019-08-21 16:45:53 · 1709 阅读 · 0 评论 -
Android的标签列表控件LabelsView
GitHub地址:https://github.com/donkingliang/LabelsViewLabelsView标签列表控件的使用介绍。1、引入依赖在Project的build.gradle在添加以下代码allprojects { repositories { ... maven { url 'https://jitpack.io' } }}在Mo...翻译 2019-08-21 15:51:25 · 6801 阅读 · 4 评论 -
公司使用开源框架整理(未完)
公司使用开源框架搜集1、访问网络:最初用 Volley:https://github.com/mcxiaoke/android-volley (现在基本不用了,被Retrofit2替代)现在用 Retrofit (配合rxjava2使用):https://square.github.io/retrofit/ https://github.com/square/retrofi...原创 2019-08-23 14:12:23 · 290 阅读 · 4 评论 -
android下拉筛选菜单FJDropDownMenu的使用(FJDropDownMenu在viewPage和Fragment使用出现干涉问题解决)
本文是针对使用FJDropDownMenu#下拉筛选菜单碰到的选择选项后无法正常隐藏问题的解决方案进行了介绍;下面是使用的简单介绍,使用介绍后面是无法正常隐藏问题的解决方法:GitHub:https://github.com/FJ917/FJDropDownMenu#下拉筛选菜单栗子惯例,先上GIF使用姿势引入allprojects { repo...原创 2019-08-21 08:36:38 · 913 阅读 · 0 评论 -
android手写签名android-signaturepad
GitHub地址:https://github.com/gcacace/android-signaturepad1 配置:repositories { mavenCentral() }compile 'com.github.gcacace:signature-pad:1.2.1'2 使用:Intent intent3 = new Intent(m...原创 2019-08-23 11:18:03 · 3336 阅读 · 3 评论