Mr_Leixiansheng的博客

冰冻三尺非一日之寒

ScrollView常见问题(不能填满屏幕、内部layout_weight无效、进入自动下滑问题等)

不能填满屏幕、内部layout_weight无效--> android:fillViewport="true" 这个布局意图是ScrollView内部有两个TextView,并且textView高度各占屏幕一半 &lt...

2018-12-13 15:46:28

阅读数:28

评论数:0

Android8.0 通知栏不显示及NotificationCompat.Builder()过时问题解决

不知不觉安卓都快9.0了(更新的可够快的),随着它的更新会出现许多新的问题和新的知识,所以我们要不停地学习以及“更新自己” 8.0通知栏效果图如下:    1、先说明为什么NotificationCompat.Builder()过时问题,在安卓8.0 “O” 对通知栏新增了一个Channel...

2018-12-10 17:18:22

阅读数:82

评论数:0

APP是否在前台运行判断

public class Foreground implements Application.ActivityLifecycleCallbacks { //单例 private static Foreground instance = new Foreground(); priva...

2018-12-10 09:59:17

阅读数:37

评论数:0

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

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

2018-07-19 11:21:03

阅读数:156

评论数: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

阅读数:266

评论数:0

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

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

2018-04-11 16:47:36

阅读数:423

评论数:0

ListView头尾简介Header/Footer

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

2018-03-13 09:19:32

阅读数:116

评论数:0

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

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

2018-01-29 11:22:38

阅读数:1040

评论数:0

Android接口回调机制

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

2017-10-16 14:02:40

阅读数:119

评论数:0

Android 自定义属性(Attribute)详解

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

2017-09-14 14:25:45

阅读数:240

评论数:0

内容提供者 ContentProvider

转载请注明出处:http://blog.csdn.net/mr_leixiansheng/article/details/77193526   作用:跨进程数据共享(使用现有的内容提供者) (获取联系人为例) 步骤: 1、设置好布局 2、权限添加 3、利用Cursor进行访问 ...

2017-08-15 15:33:56

阅读数:123

评论数:0

安卓常用方法和布局总结

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

2017-08-07 10:47:57

阅读数:200

评论数:0

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

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

2017-07-10 16:32:51

阅读数:1484

评论数:1

安卓代码规范

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

2017-06-12 13:51:36

阅读数:542

评论数:0

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

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

2017-05-03 10:33:26

阅读数:214

评论数:0

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

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

2017-04-18 16:18:36

阅读数:243

评论数:0

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

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

2017-04-14 11:53:53

阅读数:417

评论数:0

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

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

2017-04-08 14:30:44

阅读数:221

评论数:0

Activity 7大生命周期详解

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

2017-04-08 11:17:46

阅读数:297

评论数:0

Fragment实现Tab/模仿微信界面

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

2017-03-30 16:19:45

阅读数:518

评论数:0

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