关闭

Android Dialog全屏后遮挡物理返回键问题解决

上一篇讲到Dialog如何全屏,以及去除边框,实际用的时候又发现个小问题就是:全屏之后点击下方的物理的退出按钮没有反应,查询原因是因为全屏之后遮挡了物理返回键,又上网查了一下解决方法,如下: mSettingDialog.setOnKeyListener(new DialogInterface.OnKeyListener() { @Override...
阅读(15) 评论(0)

Dialog 去除边框 以及全设置全屏时隐藏状态栏

Dialog与PopupWindow都是可以弹窗的控件,有一些区别,本人喜欢用Dialog 可是用的时候发现有一些问题需要解决和总结一下,所以写了这个总结,方便下次自己使用。 Dialog 去除边框 Dialog有时候用的时候会四周出现边框,很难看,所以上网查了一下,总结出来: 先新建一个Style @null true ...
阅读(14) 评论(0)

Android 内存泄漏的原因及解决

Java内存分配策略 Java 程序运行时的内存分配策略有三种,分别是静态分配,栈式分配,和堆式分配,对应的,三种存储策略使用的内存空间主要分别是静态存储区(也称方法区)、栈区和堆区。 静态存储区(方法区): 主要存放静态数据、全局 static 数据和常量。这块内存在程序编译时就已经分配好,并且在程序整个运行期间都存在。 栈区: 当方法被执行时,方法体内的局...
阅读(33) 评论(1)

Android几种字符串拼接的速度比较

最近项目里要解析协议,就要用到字符串的截取,拼接等操作。所以,顺道看到一篇有意思的文章是讲几种字符串拼接的效率的,感觉不错,有助于理解StringBuilder , StringBuffer , String 的。 第一步,五种字符串拼接列出来 ①String  +=  “”         ② String = String + “”    ③ String.concat   ④ S...
阅读(27) 评论(0)

android 基础 serialization,Transient

Serialization Serialization(序列化)是一种将对象以一连串的字节描述的过程;反序列化deserialization是一种将这些字节重建成一个对象的过程。 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送...
阅读(110) 评论(0)

Android 屏幕适配(基本概念篇)

一些相关的概念: 屏幕尺寸: 含义:手机对角线的物理尺寸 单位:英寸   1英寸 = 2.54cm Android 常见的尺寸有  5寸  5.5寸  6寸 屏幕分辨率: 含义:手机在横向纵向上的像素点总和(一般描述成屏幕的 宽x高) 单位:px(pixel)  , 1px = 1像素点(UI设计师的实际图会统一用的计量单位) Android 常见的分辨率: 320*480...
阅读(126) 评论(0)

Android 自定义字体样式 及系统默认字体样式 的设置

Android   能添加文字的控件都可以设置字体样式   关键字是:Typeface   在Java代码中设置或者在xml文件里面设置都可以 Android系统默认给出四种样式的字体 , 分别是 : Nomal    Monospace   Sans   Serif   要想使用自定义的字体样式先要从网上下载一个 .tty 格式的字体文件 然后粘贴到项目里面 , 具体步骤如下...
阅读(1564) 评论(10)

FragmentPagerAdapter与FragmentStatePagerAdapter区别

首先他们都是继承自PagerAdapter,FragmentPagerAdapter适合使用在固定的数量较少的场景,比如4个tab的fragment滑动界面,而FragmentStatePagerAdapter适合适合用在多个tab场景下,并且会保存当前界面以及下一个界面和上一界面,最多可以保留3个(具体源码分析参见http://blog.csdn.net/jackrex/article/deta...
阅读(435) 评论(0)

Activity四种启动模式

Activity 的启动模式有四种,standard、singleTop、singleTask、singleInstance. 1.standard 准备工作:两个Aty   相同布局 Manifests修改启动方式 Manifests: <activity android:name=".MainActivity" andro...
阅读(440) 评论(0)

透明度对应数值

透明度                                                     数值                     100% FF 95% F2 90% E6 85% D9 80% CC 75% BF 70% B3 65% ...
阅读(434) 评论(0)

单例模式的七种写法

一单例模式的介绍以及它的应用场景 单例模式是应用最广的模式,也是我最先知道的一种设计模式,在深入了解单例模式之前,每当遇到如:getInstance()这样的创建实例的代码时,我都会把它当做一种单例模式的实现。其实经常使用的图片加载框架ImageLoader的实例创建就是使用了单例模式,因为这个ImageLoader中含有线程池、缓存系统、网络请求,很消耗资源,不应该创建多个对象,这时候就需要用...
阅读(477) 评论(2)

[置顶] 关于canvas画布的操作,看这一篇就足够了!

canvas canvas是Android中自定义绘图中特别重要的一部分,如果你想画出想要的图形,canvas操作能帮你轻松许多。 canvas.save()和canvas.restore()  这两个方法是最先应该了解的,save方法是将现在的画布状态保存,restore方法是将画布的状态退回到上个画布的状态,所以当我们画一些小的需要画布操作的图形的时候,先save再restore...
阅读(669) 评论(1)

跳转,Intent跳转页面

Inetent用法之一   跳转Activity 首先需要两个Activity   新建项目有一个  还有一个要自己创建 这样就会创建好一个新的Activity  如果想要自己创建的话 别忘了在Manifests  里面注册Activity 如下图: 创建好了之后,开始编辑两个Activity的布局 activity_main.xml <Lin...
阅读(455) 评论(0)

Android Studio 快捷键

查找所有快捷键 查找快捷键[Find Action]:Ctrl+Shift+A --------------------------------------------------------------------------------------------------------------------------------------- 显示一些有用信息...
阅读(581) 评论(0)

Eclipse项目导入AndroidStudio

实际开发中,我们可能要修改之前人写的代码,他可能是用Eclipse写的,也可能是AS写的,如果是Eclipse写的,而且你又不想重新下载Eclipse,可以看一下这一篇博客。 一般用AndroidStudio 打开Eclipse都是作为Module打开   如下图所示: 接下来 选择  “import Eclipse ADT Project”  如下图:   ...
阅读(519) 评论(0)
20条 共2页1 2 下一页 尾页
    个人资料
    • 访问:16121次
    • 积分:587
    • 等级:
    • 排名:千里之外
    • 原创:40篇
    • 转载:1篇
    • 译文:0篇
    • 评论:15条
    最新评论