Android:记一个关于TabLayout的沙雕问题

在使用TabLayout+AppLayout做了个悬浮折叠多tab的效果之后(效果参见上一篇文章) 发现点击TabLayout没反应 折腾了好一段时间什么事件拦截反射重新设置onClick都试过没用,后来发现自己犯了一个很沙雕的错。先上代码: <?xml versio...

2019-03-22 15:36:40

阅读数 16

评论数 0

Android滚动多TAB悬浮头效果

Android滚动多TAB悬浮头效果先看效果图思路开始贴代码如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML...

2019-03-20 15:54:49

阅读数 49

评论数 0

Android 使用CardView轻松实现卡片式设计

Material design中有一种很个性的设计概念:卡片式设计(Cards),这种设计与传统的List Item有所区别,Cards包含更多的内容元素和拥有自己的UI特征,关于Cards的设计规范可以参考官网介绍: https://material.google.com/components...

2019-03-19 17:58:57

阅读数 24

评论数 0

ubuntu mysql 默认密码 设置

好久没安装过mysql了,以前的mysql安装的时候都会弹出输入密码的。最近安装发现直接安装完成中途居然没有弹窗让我输入密码。这下懵逼了,没有密码怎么连接数据库?   先说说我的mysql和系统版本:Server version: 5.7.25-0ubuntu0.18.04.2 (Ubuntu...

2019-01-25 11:12:47

阅读数 44

评论数 0

Android开发中一些被冷落但却很有用的类和方法

来自:http://luckyandyzhang.github.io/ Resources.getIdentifier : 这个我 用过,记得以前做过一个皮肤切换功能,可以通过这个方法从皮肤包 获取皮肤资源。 (皮肤包的资源名称和 主包的资源名称id 名是...

2017-09-05 14:37:55

阅读数 189

评论数 0

Android应用第一次安装成功点击“打开”后Home键切出应用后再点击桌面图标返回导致应用重启问题

最近项目中遇到一个问题,用户第一次安装应用在系统的安装器安装完成界面有“完成”和“打开”两个按钮。 当用户点击“打开”按钮进入用户注册页面进行手机号验证码发送和验证码输入等操作界面,若此时用户点击Home键切出应用到桌面,再从桌面点击应用程序图标试图切回应用完成验证码输入等操作时,应用重新走...

2017-05-23 13:25:12

阅读数 553

评论数 0

设计模式-适配器模式(Adapter)

适配器模式(Adapter)适配器模式(Adapter) 讲一个类的接口转换成客户希望的另一个接口。大家对于适配器的这个名词应该不陌生了吧,在我们手机的充电器,电脑的充电器上都可以见到适配器三个字。电源适配器。通俗的解释手机电压最多就几伏特,而我们的家用电可是220v那怎么才能做到用家用电去给手机...

2017-01-14 17:01:07

阅读数 331

评论数 0

Android性能优化

一.过度绘制:使用手机自带的过度绘制检测,然后在布局文件分析。 二.Android图形渲染:减少非必须的view以及减少view的层级。     1.使用Hierarchy viewer:对正在运行的程序界面显示布局层级     2.节点性能分析:对渲染控件的速度进行显示。 ...

2016-12-01 10:25:33

阅读数 251

评论数 0

设计模式:代理模式(Proxy)

代理模式:为其他对象提供一种代理以控制对这个对象的访问 仅仅一句话自然是说明不了代理模式是什么,我们先看看代码例子,什么事代理: 举一个栗子吧,假设有个人家里有困难,A同学知道了这个人的情况,想捐点钱给他,但是又想做好事不留名,于是好心人让B同学帮忙把钱给这个人。 那么我们先建一个People...

2016-08-31 17:12:28

阅读数 383

评论数 1

设计模式:装饰模式(Decorator)

装饰模式,从装饰两个字可以联想到我们身上的首饰啊衣服什么的。因此本文就以穿衣服为例子说说装饰模式。 该例子的难点是用程序吧所需要的衣服按照正确的顺序串联起来控制。 先简单说说装饰模式:装饰模式,东塔地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。 按照笔者的...

2016-06-17 16:33:12

阅读数 415

评论数 0

Android:四大组件之-----广播(Broadcast)

相信很多读者都与笔者一样,在刚学安卓的时候就接触到广播。但是并不知道广播其实也分好几种,我们刚学习使用的只是广播的其中一种:普通广播 android的广播分为: 普通广播, 有序广播, 本地广播, Sticky广播, 四种。下面就为大家介绍一下这四种广播的区别与用法。 一.普通广播   普...

2016-06-16 16:17:03

阅读数 850

评论数 0

软件设计之 开放-封闭原则(OCP)

开放封闭原则:软件实体是可以扩展但是不可以修改。 该原则有两个特性: 1.对于扩展是开放的 2.对于更改是封闭的 往往我们在设计程序的时候都是根据现有的需求所设计的,以后需求的改变必然会令到软件的结构有所改变。怎样设计才能面对需求的改变却可以保持相对稳定,从而使得系统可以在第一个版本以后不断推...

2016-06-07 10:42:55

阅读数 375

评论数 0

软件设计之 单一职责原则(SRP)

单一职责原则:就一个类而言应该仅有一个引起它变化的原因(ASD)。 笔者刚学编程的时候,是学c语言入门的。c语言是面向过程语言,刚开始习惯了,到现在写程序也会被面向过程思想所影响。 到了面向对象编程(java)的时候,很自然地就会给一个类加入各种各样的功能,于是在一个类中写入各种各样的...

2016-06-03 22:56:16

阅读数 323

评论数 0

设计模式:简单工厂模式

简单工厂模式又叫做静态工厂方法模式,不属于23种设计模式中的一种。 简单工厂模式是工厂模式家族中最简单的一种。简单工厂模式具有以下优点: 让外界可以从直接创建具体产欧诺对象的尴尬局面解脱出来,仅仅负责“消费”对象就可以了 外界不必管这些对象究竟如何创建及组织的 明确了各自的职责与权利,有利于整个...

2016-05-26 11:29:05

阅读数 303

评论数 0

Android:Sqlite的使用

在刚接触android的时候就知道有SQlite数据库了,只不过向来对数据库不太感冒,因此做安卓一段时间了都不太会使用Sqlite。于是使用各种sqlite的框架,用以替代。比如郭霖大神的Litepal。 不过使用第三方框架有时候也会出现各种问题,而且不懂sqlite的基本使用总感觉不太踏实啊。因...

2016-05-17 15:22:08

阅读数 447

评论数 0

Android:方向传感器

说起方向传感器,笔者最近刚好用到,在这里记录一下。上网找了一下,关于方向传感器的文章大多数都已经使用已经过时的方法。有一些则是解析过度,看完之后还是不知道怎样使用新的Api。 1.旧的用法 首先sensorManager获得方向传感器: Sensor sensor=sensorMan...

2016-05-03 13:29:12

阅读数 821

评论数 0

Android:让EditText不自动获取焦点

在使用EditText的时候如果界面中有EditText的话,刚打开这个界面的时候第一个EditText就会自动获取焦点。如果是想要用EditText监听焦点的话。那么就会捣乱了,监听的逻辑。或者在其它操作的时候也可能需要不让EditText自动获取焦点 1.其它方法 如何让EditText不...

2016-04-13 17:01:12

阅读数 3988

评论数 0

Android:6.0运行时权限解析

android6.0发布好一段时间了,但是由于android手机厂商都要对android“深度定制”。因此很多用户都没有第一时间收到android6.0升级推送。笔者用的是魅族手机,到笔者写本编文章为止还没能升级到6.0系统。在这里吐槽一下bugme!android6.0的权限机制发生了较大的变化...

2016-04-12 14:48:49

阅读数 409

评论数 0

Android:TextInputLayout的简单使用

今天看了一下同事新写的登录注册界面,发现点击输入框之后EditText中的hint有浮动动画。于是看了一下实现的代码,发现使用了TextInputLayout这个东东。 1.效果 一般我们在EditText中写的hint会对当前EditText输入内容进行提示,一旦输入内容之后该EditText中...

2016-04-09 14:46:46

阅读数 536

评论数 0

Python:使用property装饰器将方法转为属性

最近看了一下python,学习了点基础。本文就是在学习python过程中的产物之一。一来作为笔记方便日后参阅,二来写出来分享给python初学者。由于笔者的工作语言是java,因此可能回经常将python于java比较。 一、property用途 有时候在写程序中某些变量是由特殊的范围值的,就好像...

2016-03-31 16:24:55

阅读数 1641

评论数 0

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