自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

超宇的博客

不忘初心,方得始终!

原创 Android--自定义dialog解决margin失效问题

全屏dialog的margin <?xml version="1.0" encoding="utf-8"?> <inset xmlns:android="http://schemas.android.com/apk/res/a...

2020-05-26 21:49:10 31 0

原创 Android--recycleview滚动条

<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android&qu...

2020-05-26 21:20:01 40 0

原创 Android--recycleview子item中checkbox+edittext遇到的问题

1、由于recycleview复用机制,checkbox选一个,下面自动选中,edittext自动输入问题: @Override public void onBindViewHolder(ViewHolder viewHolder, int position) { //...

2019-12-15 09:39:28 66 1

转载 Android--BRVAH官方使用指南

BRVAH是一个强大的RecyclerAdapter框架(什么是RecyclerView?),它能节约开发者大量的开发时间,集成了大部分列表常用需求解决方案。为什么会有它?请查看「Android开源框架BRVAH由来篇」该框架于2016年4月10号发布的第1个版本到现在已经一年多了,经历了800多...

2019-12-15 09:39:02 573 0

原创 Android--仿滴滴打车拖拽改变定位位置(高德地图)

拖拽高德地图或定位定位mark进行改变位置定位(图片资源在高德地图官网下载的demo中有) public class writePipeActivity1 extends Activity implements AMap.OnMarkerClickListener, ...

2019-11-27 17:41:28 650 0

原创 Android--BottomSheet实现可拉伸控件

一、简介 Bottom Sheet是Design Support Library23.2 版本引入的一个类似于对话框的控件。 Bottom Sheet中的内容默认是隐藏起来的,只显示很小一部分,可以通过在代码中设置其状态或者手势操作将其完全展开,或者完全隐藏,或者部分隐藏。 二、使用 1、添...

2019-11-15 10:21:50 542 0

原创 Android--高德地图fragment中定位

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"...

2019-10-31 17:25:20 477 0

原创 Android--注销登录用户

像我们经常用的app,当我们点击注销按钮之后,一般都会重新返回登陆界面,这时候我们再按返回键是没有用的。 其实是将你的任务栈TaskStack清空,注销的功能就完成了。这里要设置Intent的FLAG,在执行完成Activity跳转的时候会清空TaskStack,并且将创建一个新的TaskSta...

2019-10-25 15:44:15 341 0

原创 Android--解决打开应用启动出现几秒白屏

闪屏原因剖析StartingWindow(Preview Window) 我们正常开发中会在Activity的onCreate()方法中调用setContentView(View)设置该Activity的显示布局,那么问题就来了,既然我们设置了布局,为什么启动的时候还会白屏或者黑屏而不是显示我se...

2019-10-24 10:12:12 273 1

原创 Android--https

public static SSLContext getSSLContext() { // 从assets中加载证书,取到证书的输入流 InputStream is = getApplicationContext().getAssets().open("srca.cer&...

2019-09-27 17:27:03 44 0

原创 android--监听左右滑动事件

主要思路:activity实现OnTouchListener接口,继承方法,GestureDetector.SimpleOnGestureListener的一个对象,用来识别各种手势动作,源码中SimpleOnGestureListener实现的是OnGestureListener, OnDoub...

2019-09-09 11:55:20 183 0

原创 Android--onBackPressed() 里调用 setResult

使用startActivityForResult()进行页面跳转的时候,如果在正常点击事件中可以可以返回正确的resultCode,但是在虚拟按键,onBackPressed() 的监听事件里面无法返回正确的值, 问题原因:onBackPressed()方法中的 super.onBackPres...

2019-08-21 15:07:45 299 0

转载 Android--数据库GreenDao使用

一、简介 greenDAO是一个对象关系映射(ORM)的框架,能够提供一个接口通过操作对象的方式去操作关系型数据库,它能够让你操作数据库时更简单、更方便。如下图所示: Github地址:https://github.com/greenrobot/greenDAO 推荐博文:https:/...

2019-08-04 20:12:38 3819 1

原创 Android--NFC读写

一、NFC API API地址:https://www.android-doc.com/guide/topics/connectivity/nfc/nfc.html 二、简介 NFC的三种模式 读卡器模式(Reader/writer mode)、仿真卡模式(Card Emulation M...

2019-08-01 10:55:28 803 2

原创 git报错:remote: error: hook declined to update refs/heads/master

原因是git上传大文件,git单个最大文件不能超过100mb 解决办法:删除大文件, 查看提交历史 git log 回滚 git reset commit_id

2019-07-30 08:56:59 3521 0

原创 Android--popupwindow实现底部弹窗

首先在res目录下新建anim目录,在anim目录下建两个动画效果文件,用来控制菜单的弹出和隐藏: image.png popshow_anim.xml: <?xml version="1.0" encoding="utf-8"?&g...

2019-07-17 10:44:17 285 0

原创 Android-知识点

一、setResult() 和 finish() 的顺序关系? A ——> startActivityForResult ——> B ——>setResult ——> finish ——> A——>onActivityResult ——>onRestar...

2019-07-07 13:36:08 102 0

原创 Android-- map的几个封装

/** * 获取map中第一个key值 * * @param map 数据源 * @return */ private static String getKeyOrNull(Map<String, Object> map) {...

2019-07-05 19:16:18 169 0

原创 上传本地代码及更新代码到GitHub

前提已经安装git 第一次上传代码: 1、github上创建自己的Repository 2、建立git仓库,在本地代码右键选择Git Bash Here,输入: git init 3、将项目的所有文件添加到仓库中(不要缺少后面的“.”) git add . 4、提交到仓库 g...

2019-06-10 17:09:08 70 1

转载 Android--高级工程师学习路线

https://blog.csdn.net/freekiteyu/article/details/87934375

2019-06-02 14:30:12 158 0

原创 Android--高德地图通过经纬度简单的实现轨迹回放

效果图: 1、首先去高德地图官网去申请key,然后下载相关jar包。 /** * Created by Administrator on 2019/5/31 * <p> * desc:轨迹回放 */ public class TraceReloadActivity e...

2019-05-31 17:36:04 1162 0

原创 Android--等待loading

效果图: package utils; import android.app.Dialog; import android.content.Context; import android.view.Gravity; import android.view.LayoutInflater; ...

2019-05-30 16:38:28 3449 1

原创 Android--HorizontalListView实现横向滑动

原理:继承AdapterView<ListAdapter>构造的HorizontalListView 效果图: 下面看源码: 这是Activity的布局文件:activity_main.xml <LinearLayout android:la...

2019-05-23 15:47:08 637 0

原创 Android--获取RecyclerView item(子控件)控件及数据

JSONArray array = new JSONArray(); List<charge> chargesList = new ArrayList<>(); Map<String, String>...

2019-05-07 16:18:51 4996 0

原创 Android--自定义view详解(一)

一、概述 自定义绘制的方式是重写绘制方法,其中最常用的是 onDraw() 绘制的关键是 Canvas 的使用 Canvas 的绘制类方法: drawXXX() (关键参数:Paint) Canvas 的辅助类方法:范围裁切和几何变换 可以使用不同的绘制方法来控制遮盖关系 二、自定义绘制知识...

2019-04-28 00:22:51 160 0

原创 Android--屏幕适配

一、原理和使用方法详见:https://github.com/chaoyu168/ScreenXml 二、主流的分辨率 https://blog.csdn.net/jsonchumpklutz/article/details/83027894

2019-04-25 15:04:42 100 0

原创 Android--TabLayout+ViewPager+Fragment实现切页展示

一、TabLayout+ViewPager+Fragment方法的思路: 创建存储多个Fragment实例的列表 创建PagerAdapter实例并关联到Viewpager中 将ViewPager关联到Tablayout中 根据需求改写Tablayout属性 二、使用方法 1、引入 ...

2019-04-23 23:44:18 494 0

原创 Android--PickerView库下拉联动选择、时间选择

一、Github地址:https://github.com/Bigkoo/Android-PickerView 二、简介 这是一款仿iOS的PickerView控件,有时间选择器和选项选择器,新版本的详细特性如下: ——TimePickerView 时间选择器,支持年月日时分,年月日,年月,...

2019-04-22 22:53:54 559 0

原创 Android--W/System.err: java.net.UnknownServiceException: CLEARTEXT communication to 10.114.35.103

错误: W/System.err: java.net.UnknownServiceException: CLEARTEXT communication to 10.114.35.103 not permitted by network security policy 原因:新的保护机制对于仅...

2019-04-18 14:05:07 369 0

原创 Android--GSYVideoPlayer框架实现播放视频

一、基于IJKPlayer(兼容系统MediaPlayer与EXOPlayer2),实现了多功能的视频播放器。 (请仔细阅读下方各项说明,大多数问题可在下方找到解答)。 类型 功能 缓存 边播边缓存,使用了AndroidVideoCache;ExoPlayer使用SimpleCa...

2019-04-18 13:54:35 8993 10

原创 android--XML中画横线、竖线和虚线

一、画横线 <View android:layout_width="match_parent" android:layout_height="@dimen/border_line" android:background="#...

2019-04-13 09:26:32 1569 0

原创 Android--实现搜索功能,历史记录显示

Demo地址:https://github.com/chaoyu168/searchHistory 效果图: 搜索界面,显示搜索历史,数据保存在本地数据库。词条维持在10条,短词条可以在三行全部显示完,多出的行数隐藏,长词条默认只显示两行,多出的部分隐藏,点击更多箭头展示全部词条,长按出现...

2019-04-12 11:44:31 2563 0

原创 Android--分享功能

实现分享功能的几个办法: 一、调用系统的分享功能 二、通过第三方SDK,如ShareSDK,友盟等 三、自行使用各自平台的SDK,比如QQ,微信,微博各自的SDK DEMO地址:https://github.com/chaoyu168/shareDemo/tree/master 先看原生方法...

2019-04-10 22:02:43 3774 0

转载 Android--RxJava 详解

详见:http://gank.io/post/560e15be2dca930e00da1083#toc_1

2019-04-01 15:37:09 62 0

原创 Android--Intent返回数据给上一个activity来回显数据

案例:第一个Activity A启动另外一个Activity B,B返回数据给A回显。 在A中: Intent intent = new Intent(A.this, B.class); startActivityForResult(intent, 1); startActivityFor...

2019-04-01 10:23:51 1328 0

原创 Android--grideview列表,附带图标显示消息数量

一、概述 GridView(网格视图)是按照行列的方式来显示内容的,一般用于显示图片,图片文字等内容,比如实现十六宫格,九宫格,四宫格等,用GridView是首选,也是最简单的。 常用属性: Android:columnWidth:设置列的宽度。 android:gravity:设置此组件中的...

2019-03-29 14:05:52 242 0

原创 Android--vitamio实现播放器

Step1 到官网或者github下载vitamio资源 官网地址:https://www.vitamio.org/ (最新版本5.0.0,但是官网很难打开...) github地址:https://github.com/yixia/VitamioBundleStudio Step2 解压文件...

2019-03-27 15:35:17 959 0

原创 Android--Butterknife使用方法总结

一、简介 ButterKnife是一个专注于Android系统的View注入框架,以前总是要写很多findViewById来找到View对象,有了ButterKnife可以很轻松的省去这些步骤。 二、引入 1、在Project的 build.gradle 中添加如下代码: buil...

2019-03-23 23:39:35 732 0

原创 Android--Android resource linking failed报错解决

错误1: Android resource linking failed Output: error: resource style/Theme.AppCompat.Light.DarkActionBar (aka com.hp.sortfilebysize:style/Theme.AppC...

2019-03-23 23:21:57 40241 6

原创 Android--语音识别

现在国内语音就讯飞和百度,百度免费的,果断采用。 一、首先去官网注册,申请KEY(http://ai.baidu.com/tech/speech/asr)。 二、下载SDK(DEMO里有SDK和jniLibs),开始集成 库文件路径: jar :core/libs 目录下 so:core/s...

2019-03-18 10:18:13 4028 0

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