摘要: 菜单的三种创建方式 一、OptionsMenu 选项菜单 二、ContextMenu 上下文菜单 三、PopupMenu 弹出式菜单 可以在指定的组件上设置弹出式菜单,默认情况下,弹出式菜单会显示在该组件的下方或者上方,PopupMenu可增加多个菜单项,也可以为菜单项增加子菜单项。 创建步骤: 1 阅读全文
posted @ 2016-11-27 13:00 SiberiaDante 阅读(708) 评论(0) 推荐(0) 编辑
摘要: Java 中的集合接口——List、Set、Map 什么叫集合:集合就是Java API所提供的一系列类的实例,可以用于动态存放多个对象。这跟我们学过的数组差不多,那为什么我们还要学集合,我们看看数组跟集合有什么区别: 数组:长度固定,遍历速度快 可以存储基本类型和引用类型; 集合:长度不固定,只能 阅读全文
posted @ 2016-11-27 12:58 SiberiaDante 阅读(6479) 评论(0) 推荐(1) 编辑
摘要: Android中隐藏顶部状态栏的那些坑 先看看常规的隐藏状态栏的方法: 方法一: 坑1:上文中设置隐藏顶部状态栏的代码必须放在setContentView(R.layout.video_view);之前很多时候这种方法并不起作用。所以推荐第二种方法 方法二: 将:android:theme="@an 阅读全文
posted @ 2016-11-20 17:08 SiberiaDante 阅读(17367) 评论(0) 推荐(0) 编辑
摘要: ListView添加头布局和脚布局 之前学习喜马拉雅的时候做的一个小Demo,贴出来,供大家学习参考; 如果我们当前的页面有多个接口、多种布局的话,我们一般的选择无非就是1、多布局;2、各种复杂滑动布局外面套一层ScrollView(好low);3、头布局脚布局。有的时候我们用多布局并不能很好的实现 阅读全文
posted @ 2016-11-20 15:54 SiberiaDante 阅读(4717) 评论(0) 推荐(0) 编辑
摘要: Android中点击隐藏软键盘最佳方法 实现功能:点击EditText,软键盘出现并且不会隐藏,点击或者触摸EditText以外的其他任何区域,软键盘被隐藏; 1、重写dispatchTouchEvent()方法,获取当前触摸事件为DOWN的时候隐藏软键盘 2、isShouldHideInput() 阅读全文
posted @ 2016-11-04 13:18 SiberiaDante 阅读(3324) 评论(0) 推荐(0) 编辑
摘要: Git从码云或者Github 克隆代码到本地 1、下载安装Git,傻瓜式下一步下一步即可。。。 2、配置Git: 2.1、选择你要clone到本地的路径:右键 >$ Git Bash Here,弹出Linux命令窗口;$ cd ~直接回退到当前盘符下,再输入:$ cd E:\Code 就可以进入你自 阅读全文
posted @ 2016-11-02 14:29 SiberiaDante 阅读(53480) 评论(1) 推荐(0) 编辑
摘要: Android中webView和网页的交互 Android中webView跟网页的交互式通过JavaScript进行的。具体步骤: 1、创建JavaScript,在点击的时候调用JavaScript中的方法 2、在Android中创建对应的Java文件,使用@JavaScriptInterface进 阅读全文
posted @ 2016-10-11 20:58 SiberiaDante 阅读(1850) 评论(0) 推荐(0) 编辑
摘要: 本文汇总了朋友同事在面试过程中被经常问道的一些问题,讲解不详细,有需要特别了解的可以留言告诉我。持续更新中…… 1、接口回调机制 ①定义一个接口,定义接口中的方法; ②在数据产生的地方持有接口,并提供一个对外的初始化方法,在数据产生的时候使用接口中的方法 ③在需要使用数据的地方实现接口,实现接口中的 阅读全文
posted @ 2016-09-26 12:34 SiberiaDante 阅读(1233) 评论(0) 推荐(0) 编辑
摘要: 底部内容必须是ViewPager或者NestedScrollView。ViewPager里面的布局也必须是NestdScrollView. 阅读全文
posted @ 2016-09-22 11:17 SiberiaDante 阅读(2779) 评论(0) 推荐(0) 编辑
摘要: 如何保证Service在后台不被kill 相信很多Android开发者在面试过程中会经常被问到“如何保证Service在后台不被kill”这个问题,总结了下一些大神给的答案。 引用知乎Android Developer的一句话:强烈建议不要这么做,不仅仅从用户角度考虑,作为Android开发者也有责 阅读全文
posted @ 2016-09-03 10:28 SiberiaDante 阅读(6853) 评论(1) 推荐(0) 编辑
摘要: Android的四大组件之Activity Activity:是Android组件中最基本也是最为常见用的四大组件(Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器)之一。Activity提供一个屏幕,用户交互的界面。 “ 阅读全文
posted @ 2016-08-30 08:42 SiberiaDante 阅读(597) 评论(0) 推荐(0) 编辑
摘要: Intent Android中三个核心组件——Activity、Services、BroadCastProvider都是通过Intent传递参数。 startActivity(Intent)/startActivityForResult(Intent):来启动一个Activity startServ 阅读全文
posted @ 2016-08-28 10:58 SiberiaDante 阅读(1619) 评论(0) 推荐(0) 编辑
摘要: 先来张图,看看我们要做成什么样的效果。很简单的一个发送消息接收消息的界面,那怎么实现的呢,毫无疑问,是ListView的多布局了,右边显示我们发送消息的条目,左边显示要接收消息的条目。下面是一个EditText+Button。代码如下(多加一句,ListView多布局type一定是从0开始,不是从0 阅读全文
posted @ 2016-08-28 10:21 SiberiaDante 阅读(627) 评论(0) 推荐(0) 编辑
摘要: 1、sleep()和wait()的区别: 两者都可以控制线性进程,阻塞进程。区别是: |sleep():释放CPU,不释放资源(锁)。可以通过指定时间来使它自动醒来,时间不到只能调用iterreput()来强行打断; |wait():释放CPU,释放资源(锁)。必须在有锁的前提下才可以使用,也就是同 阅读全文
posted @ 2016-08-26 08:39 SiberiaDante 阅读(1129) 评论(0) 推荐(0) 编辑
摘要: 懒汉式与饿汉式的不同:懒汉式有延迟加载,如果多个线程访问时会出现安全问题,需要同同步的方式解决()双重判断),但是效率低。 使用的锁是该类所处的字节码文件对象,即类名.class 阅读全文
posted @ 2016-06-27 17:57 SiberiaDante 阅读(404) 评论(0) 推荐(0) 编辑
摘要: Java中的内部类(成员内部类、静态内部类、局部内部类、匿名内部类) 神话丿小王子的博客主页 我们先看这样一段话:人是由大脑、肢体、器官等身体结果组成。而组成我们人体的心脏它也有自己的属性和行为(血液、跳动),显然,此处不能单方面用属性或者方法表示一个心脏了,而需要一个类,但是这个类要依赖于人这个类 阅读全文
posted @ 2016-04-27 20:38 SiberiaDante 阅读(16504) 评论(2) 推荐(4) 编辑
摘要: Java中的两个关键字——super、this 神话丿小王子的博客主页 一、super super 是java中方的一个关键字,用它可以引用父类中的成员: super可用于访问父类中定义的属性 super可用于调用父类中定义的成员方法 super可用于在子类构造器中调用父类的构造器 使用super关 阅读全文
posted @ 2016-04-27 14:01 SiberiaDante 阅读(997) 评论(0) 推荐(0) 编辑
摘要: Java中常用的查找算法——顺序查找和二分查找 神话丿小王子的博客 一、顺序查找: a) 原理:顺序查找就是按顺序从头到尾依次往下查找,找到数据,则提前结束查找,找不到便一直查找下去,直到数据最后一位。 b) 图例说明: 原始数据:int[] a={4,6,2,8,1,9,0,3}; 要查找数字:8 阅读全文
posted @ 2016-04-23 18:15 SiberiaDante 阅读(17155) 评论(0) 推荐(3) 编辑
摘要: Java中的查找算法之顺序查找(Sequential Search) 神话丿小王子的博客主页 a) 原理:顺序查找就是按顺序从头到尾依次往下查找,找到数据,则提前结束查找,找不到便一直查找下去,直到数据最后一位。 b) 图例说明: 原始数据:int[] a={4,6,2,8,1,9,0,3}; 要查 阅读全文
posted @ 2016-04-23 11:40 SiberiaDante 阅读(4536) 评论(0) 推荐(1) 编辑
摘要: Java中的经典算法之选择排序(SelectionSort) 神话丿小王子的博客主页 a) 原理:每一趟从待排序的记录中选出最小的元素,顺序放在已排好序的序列最后,直到全部记录排序完毕。也就是:每一趟在n-i+1(i=1,2,…n-1)个记录中选取关键字最小的记录作为有序序列中第i个记录。基于此思想 阅读全文
posted @ 2016-04-23 10:16 SiberiaDante 阅读(161579) 评论(15) 推荐(16) 编辑