Mr_Leixiansheng的博客

冰冻三尺非一日之寒

调用系统图片裁剪限定尺寸及7.0照相问题

   (刚好gif超5M,没办法,剪切后成安慰画质。强迫症不上传图难受,搞了半天233) 内容:手机系统的裁剪介绍,7.0调用相机崩溃解决 代码如下: <?xml version="1.0" encoding="...

2018-07-19 11:21:03

阅读数:128

评论数:0

为什么Fragment的onCreateView()处要removeView(view):避免多次调用

转载请注明出处:https://blog.csdn.net/mr_leixiansheng/article/details/79928881 当第一次创建fragment的时候在onCreateView里面初始化view,下一次创建时不需要重新创建view时,希望使用已经创建的,所以要把view...

2018-04-13 15:02:19

阅读数:119

评论数:0

EventBus事件总线(个人理解监听回调,勿喷)

不详解,只介绍用法(包括主线程调用EventBus,子线程调用EventBus) 步骤: 1、需要接收事件处注册EventBus,如在Main中注册 EventBus.getDefault().register(this); 2、新建事件类 3、需要发送事件发送发送事件,如SecondActivi...

2018-04-11 16:47:36

阅读数:265

评论数:0

ListView头尾简介Header/Footer

内容:以前只会用ListView显示数据,最近才知道还有头尾一说。学会了头尾可以很方便的设置一些需要的布局步骤:1、布局添加ListView2、设置头尾的item

2018-03-13 09:19:32

阅读数:78

评论数:0

文件、文件路径(path)详解及文件夹下所有文件获取方法介绍

关于Android中几个常用文件路径的介绍 我记忆力不是太好,总是记不清,那几个常用的文件路径的具体名字,所以就在此记录一下,也方便不太清楚的同学查阅。 外部存储,内部存储的区别 Internal storage:  总是可用的  这里的文件默认只能被我们的app所访问。  当用户卸载...

2018-01-29 11:22:38

阅读数:827

评论数:0

Android接口回调机制

首先解决啥是回调: 举个例子:某天,我打电话向你请教问题,当然是个难题,你一时想不出解决方法,我又不能拿着电话在那里傻等,于是我们约定:等你想出办法后打手机通知我,这样,我就挂掉电话办其它事情去了。过了XX分钟,我的手机响了,你兴高采烈的说问题已经搞定,应该如此这般处理。 C不会自...

2017-10-16 14:02:40

阅读数:104

评论数:0

Android 自定义属性(Attribute)详解

前言定义属性Attribute资源实例 定义XML属性资源自定义ImageView类使用MainActivity代码 前言 Android本身给我们提供了很多的属性,像我们经常要用到的:android:layout_width="match_parent"、andro...

2017-09-14 14:25:45

阅读数:160

评论数:0

安卓常用方法和布局总结

总结1 (1)标题栏和任务栏的隐藏和设置:       标题栏和任务栏的隐藏和设置主要有两种: 在xml文件中进行配置  在项目的清单文件AndroidManifest.xml中,找到需要全屏或设置成无标题栏的Activity,在该Activity进行如下配置即可。  实现全屏效果:  A...

2017-08-07 10:47:57

阅读数:193

评论数:0

关于this、getContext()、getActivity()、getApplication()、getApplicationContext()的区别

1.MainActivity.this:表示MainActivity对象,一般用在内部类中指示外面的this,如果在内部类直接用this,指示的是内部类本身。因为MainActivity继承Activity,而Activity继承Context,所以它也可以用来提供Activity Contex;...

2017-07-10 16:32:51

阅读数:1101

评论数:1

安卓代码规范

目录 一、 前言 二、 包 三、 代码 四、 资源 五、 注释 六、附件 一、 前言 为什么需要开发规范 编码规范对于程序员而言尤为重要,有以下几个原因: 1) 一个软件的生命周期中,80%的时间花费在于维护 2) 几乎没有任何一个软件,在其整个生命周期中,均由最初的开发人员来维护 3)...

2017-06-12 13:51:36

阅读数:519

评论数:0

service汇总(service模拟后台下载、service刷新UI、service与Activity生命周期关系、service和活动间的通信)

内容:详细讲解service 一、模拟后台下载(所有后台运行情况都相似) 二、service刷新活动UI 三、service和活动间的通信() 四、service和活动生命周期关系 一、模拟后台下载(所有后台运行情况都相似) 二、service刷新活动UI 步骤: 1、新建两个活动,...

2017-05-03 10:33:26

阅读数:205

评论数:0

android为什么要打包(签名)?及 apk 打包(签名)流程

一、为什么要打包apk? apk文件就是一个包,打包就是要生成apk文件,有了apk别人才能安装使用。打包分debug版和release包,通常所说的打包指生成release版的apk,release版的apk会比debug版的小,release版的还会进行混淆和用自己的keystore签名,以防...

2017-04-18 16:18:36

阅读数:219

评论数:0

一般APP的Welcome动画、动画循环(补间动画)

作用:一般进入APP都会播放一个小动画,可以在播放动画的同时处理数据的加载 步骤: 1、设置好动画布局,给布局一个ID,方便给此布局设置动画 2、主程序实现动画和数据加载 1)设置动画效果:选择动画类型、设置动画时间,重复次数···· 2)为要播放动画的布局或控件绑定动画 3)设置动画监听 代码如...

2017-04-14 11:53:53

阅读数:332

评论数:0

熟悉Activity生命周期:模拟听歌电话接入

功能:播放音乐,电话听时暂停音乐,返回继续播放音乐,退出关闭音乐。 代码如下: 1、主界面 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tool...

2017-04-08 14:30:44

阅读数:200

评论数:0

Activity 7大生命周期详解

子曰:溫故而知新,可以為師矣。《論語》 学习技术也一样,对于技术文档或者经典的技术书籍来说,指望看一遍就完全掌握,那基本不大可能,所以我们需要经常回过头再仔细研读几遍,以领悟到作者的思想精髓。 近来回顾了一下关于Activity的生命周期,参看了相关书籍和官方文档,也有了不小的收获,对于以前的...

2017-04-08 11:17:46

阅读数:270

评论数:0

Fragment实现Tab/模仿微信界面

步骤: 1、新建4个继承Fragment的类和4个布局,分别将布局添加到新建的类中 2、初始化、设置监听、开启事务 3、按键监听中显示对应的Fragment 代码如下: 1、设置好4个Fragment碎片(4个相似,只贴出一个碎片步骤) <LinearLayout xmlns:androi...

2017-03-30 16:19:45

阅读数:493

评论数:0

service服务

通过bindService()得到的Service是和启动源(Activity)绑定在一起的,在Activity退出的时候需要调用unbindService()进行解绑定(停止)。 调用bindService()时会调用到目标Service的onBind()函数,通过IBinder接口实例,返回一...

2017-03-28 09:56:09

阅读数:276

评论数:0

ContextMenu文本菜单(右键菜单)、SubMenu子菜单

作用:长点击弹出文本菜单 步骤: (一般使用在listview等) 1、创建好listview 2、重写 onCreateContextMenu(步骤和Menu一样) 3、设置文本菜单监听 代码如下: 1、界面布局mxl <RelativeLayout xmlns:android=&quo...

2017-03-23 14:28:53

阅读数:293

评论数:0

Dialogs对话框集合

种类: 1、确定对话框(常规) 2、单选对话框(builder.setSingleChoiceItems()) 3、多选对话框(builder.setMultiChoiceItems()) 4、列表对话框( builder.setItems()) 5、自定义对话框(builder.setView...

2017-03-22 17:35:34

阅读数:177

评论数:0

AsyncTask下载图片、显示进度

为何要引入AsyncTask? 在Android程序开始运行的时候会单独启动一个进程,默认情况下所有这个程序操作都在这个进程中进行。一个Android程序默认情况下只有一个进程,但一个进程中可以有多个线程。 在这些线程中,有一个线程叫做UI线程(也叫Main Thread),除了UI线程外的线程都...

2017-03-21 13:58:16

阅读数:341

评论数:0

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