自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

七分醉三分醒

傲不可长,欲不可纵,乐不可极,志不可满。

  • 博客(25)
  • 资源 (4)
  • 收藏
  • 关注

原创 Android 监听NavigationBar

底部虚拟按键的监听:显示、隐藏或者其他先说说我这儿为什么要监听NavigationBar它吧,是这么个事儿,我发现我的PopupWindow在,华为手机及其他有底部虚拟按键的手机上会被,该手机自带的虚拟按键 遮挡 或者留出 空白 ,那么我想怎么办呢?要不通过反射去取出NavigationBar吧?但是不是每个手机都有的!这儿我就一直想啊一直想怎么通过NavigationBar来监听!最后我发现的走入了一个误区!

2017-10-24 11:48:09 2337 1

转载 TCP & UDP 异同

了解TCP & UDP,首先咱们弄清楚,TCP协议和UCP协议与TCP/IP协议的联系,很多人犯糊涂了,一直都是说TCP/IP协议与UDP协议的区别,我觉得这是没有从本质上弄清楚网络通信!        TCP/IP协议是一个协议簇。里面包括很多协议的。UDP只是其中的一个。之所以命名为TCP/IP协议,因为TCP,IP协议是两个很重要的协议,就用他两命名了...

2017-10-19 13:14:27 313

原创 Android Fragemnt重叠

Android Fragment重叠、Android Fragment错乱:今天测试突然给我提出了一个bug,我特么当时就懵逼了!What?什么鬼?写一个项目结构写出来了一个bug!然后我就去看,我越看越懵逼这样写没错啊!我实在看不出来,算了看一下生命周期吧!好吧来打印一下生命周期...

2017-10-18 10:31:36 542 1

原创 Android 来电自动接听

Android 来电自动接听、挂断。今天闲来无事,刚好一个朋友需要做一个来电自动接听的功能,我一想,咦,这尼玛我还没做过,好吧,去看看!好吧,看就看吧那么我提来了,我该从哪儿入手呢?

2017-10-10 15:20:52 7345 3

原创 自定义ViewGroup

1、闲聊        今天给大家带来一篇官方的自定义ViewGroup的教程,说白了,就是教大家如何自定义ViewGroup,如果你对自定义ViewGroup还不是很了解,或者正想学习如何自定义,那么你可以好好看看这篇博客 或者 去看官方api 》》》 http://android.xsoftlab.net/reference/android/view/ViewGroup.html2、简介

2017-09-29 09:55:44 247

原创 视频音量调控

一开始我以为自定义音量调控控件还有点难做,但是看了一下官方 api 过后,发现了一个很有意思的属性 — 看图 ↓ 那么我们找到了关键属性就好做了,我们再看看它内部的参数吧这里个属性就是画“断线头”,下面开始自定义2、自定义        那行到了这里我们就按照官方的文档来吧:我们这儿呢主要就是为了画图,重写一下 onDraw(Canvas canvas) 这个方法就行了...

2017-09-25 10:08:56 291

原创 自定义控件 RoundImageView

自定义的圆形图像控件已经很多了,我在这儿呢,多实现了几种。自定义属性:imageMode-正常显示,圆形显示,椭圆显示,圆角显示borderMode-覆盖边框,增加图片大小增加边框,减小图片大小增加边框需要用到圆角,圆形的都可以使用,可二次定义,自己加上自定义属性及其逻辑即可...

2017-09-14 17:32:46 511

原创 仿 IOS-SlideBar

很多应用中我们都能看到SlideBar的使用,如:微信,QQ,美团等等,最常见的应该就是通讯录里面对联系人进行A~Z、#的排序。侧边栏主要是方便用户进行字母索引。(侧边栏字母索引条-可根据自我需求定义)

2017-09-12 14:35:54 1562

原创 Android 组合控件之标题栏

闲聊上一篇博客我们已经聊了聊组合控件了,这里我就不瞎BB了,没有看过的,可以去看一下Android 组合控件之删除文本框组合控件 TitleBar

2017-09-11 10:45:58 226

原创 Android 组合控件之删除文本框

1、闲聊说到组合控件,人人都会。为什么要这么说呢?可以这样说我们每一个layout布局都是你定义的组合控件,但是,当你需要实现同一种功能的时候,有N个界面都需要这种组合控件,你们可能会想了:我每次使用 “include”标签导入一下布局不就行了吗?我想说的逻辑呢?难道用CV?2、实现方法说说实现方法吧使用xml写一个布局,然后定义一个View来加载这个布局直接继承RelativeLayout

2017-09-09 16:56:56 802

原创 Android 编译时注解

1、简介注解?说说我所知的注解吧:标识,说到这儿可能就懵逼了,啥? 举个例子吧,比如:@Override、SupportedOptions、SupportedSourceVersion、SuppressWarnings等等,当然需要具体了解可以查看更多运行时动态处理 这个大家见得就多了去了,在运行时拿到类的Class对象,然后遍历其方法、变量,判断有无注解声明,然后做一些操作。这个东西性能

2017-09-06 11:13:46 268

原创 Android 注解原理

简介介绍一下注释类内容:Documented 是否会保存到 Javadoc 文档中Inherited 是否可以被继承,默认为 falseRetention 注解的保留方式Target 注解的作用范围Retention注解的保留方式。如果注释类型声明中不存在 Retention 注释,则保留策略默认为RetentionPolicy.CLASSRetentionPolicy中的枚举常

2017-08-30 16:36:45 1050

原创 Android widght之PopupWindow

简介一个可以用来显示任意视图的弹出窗口。弹出窗口是一个浮动的容器,它出现在当前活动的顶部。PopupWindow 的使用

2017-08-12 17:37:19 319

原创 Android widght之GridView

简介总体而言与ListView差别并不大,不过GridView是表格,而ListView是列表,与ListView共同继承 android.widget.AbsListView。 GridView属性GridView的使用GridView横向

2017-08-12 11:27:56 273

原创 Android widget之ListView

简介ListView是一个视图组,显示可滚动项目的列表。列表项目将自动插入到列表中,使用该方法Adapter从源(例如数组或数据库查询)中提取内容,并将每个项目结果转换为放置到列表中的视图。一般,自定义列表需要与(android.widget.BaseAdapter)配合使用!ListView的简单使用自定义适配器扩展使用(仿 饿了吗、大众等)

2017-08-11 17:26:33 1909

原创 Android widget之ImageView

简介显示任意图像,如图标。ImageView类可以加载来自各种来源(如资源或内容提供商)的图像,负责从图像中计算其测量,以便可以在任何布局管理器中使用,并提供各种显示选项,如缩放和着色。已知的直接子类 FloatingActionButtonImageButtonQuickContactBadge已知的间接子类 ZoomButton属性 xml属性 相关方法 作用效果 a

2017-08-10 11:07:55 1446

原创 Android widget之CompoundButton

ButtonCheckBoxRadioButtonSwitchSwitchCompatToggleButtonAppCompatCheckBoxAppCompatRadioButton

2017-08-10 10:04:26 8601

原创 Android widget之AppCompatButton

简介直接继承Button支持textAllCaps回溯到的风格属性 Eclair MR1。通过背景色调方法允许动态色调背景 ViewCompat。允许使用backgroundTint和 设置背景色调backgroundTintMode。使用相对Button而言增加了水波纹特效使用 android:textAllCaps 这个属性可以使英文自动转换大写公共方法onInitializeAcces

2017-08-09 17:24:10 8060

原创 Android widget之Button

简介表示按钮小部件,用户可以按下按钮来执行操作。直接父类TextView直接子类 AppCompatButtonCompoundButton间接子类 AppCompatCheckBoxAppCompatRadioButtonCheckBoxRadioButtonSwitchSwitchCompatToggleButton使用在使用上与TextView没有差别,只是谷歌官方为

2017-08-09 11:24:57 3786

原创 Android widget之TextView

简介向用户显示文本,并可选择允许它们进行编辑。TextView是一个完整的文本编辑器,但是基本类被配置为不允许编辑。已知的实现子类 AppCompatTextViewButtonCheckedTextViewChronometerDigitalClockEditTextRowHeaderViewTextClock已知的间接子类 AppCompatAutoCompleteText

2017-08-08 17:25:19 4654

原创 Android 四大组件之BroadcastReceiver

http://android.xsoftlab.net/reference/android/content/BroadcastReceiver.html知识贵在分享!

2017-08-08 15:14:42 212

原创 Android 四大组件之ContentProvider

http://android.xsoftlab.net/reference/android/content/ContentProvider.html知识贵在分享!

2017-08-08 15:08:06 236

原创 Android 四大组件之Service

http://android.xsoftlab.net/reference/android/app/Service.html知识贵在分享!

2017-08-08 15:03:05 195

原创 Android 四大组件之Activity

http://android.xsoftlab.net/reference/android/app/Activity.html知识贵在分享!

2017-08-08 15:00:41 227

原创 Android 入门

#Android 由来#Android 发展#Android 特性

2017-08-08 14:41:07 310

Zxing集成二维码扫描完整Demo

集成Zxing二维码扫描,可从相册选择图片扫描、开启闪光灯、生成二维码图片功能

2017-11-03

自定义组合控件之删除文本框

简单说一说,这里为什要用 “updateImageView ”线程来完成对 ImageView 的创建及其定位,因为我在调用 “getEditText().setText("123456");”为 EditText 赋值时,可能这个自定义组合控件还未初始化完成,getWidth 得到的值会为0,建立的删除按钮就会不可见。那么为什么不在创建 EditText 的时候创建呢?我本着不浪费资源的原则,就要在我需要的时候才创建。所以在这里我就是用 异步线程。

2017-09-09

编译时注解...

编译时动态处理,这类注解会在编译的时候,根据注解标识,动态生成一些类或者xml都可以,在运行时期,这类注解是没有的,会依靠动态生成的类做一些操作,因为没有反射,效率和直接调用方法没什么区别

2017-09-06

编译时注解

编译时动态注解,这类注解会在编译的时候,根据注解标识,动态生成一些类或者xml都可以,在运行时期,这类注解是没有的,会依靠动态生成的类做一些操作,因为没有反射,效率和直接调用方法没什么区别

2017-09-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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