随笔分类 - Android
摘要:Android封装实现各种功能的Toast GitHub地址:https://github.com/SibreiaDante/ToastUtils 效果图: 方法封装如下:
阅读全文
摘要:onClickLogin()方法: loginListener接口: updateUserInfo()方法: 必须重写onActivityResult()方法
阅读全文
摘要:菜单的三种创建方式 一、OptionsMenu 选项菜单 二、ContextMenu 上下文菜单 三、PopupMenu 弹出式菜单 可以在指定的组件上设置弹出式菜单,默认情况下,弹出式菜单会显示在该组件的下方或者上方,PopupMenu可增加多个菜单项,也可以为菜单项增加子菜单项。 创建步骤: 1
阅读全文
摘要:Android中隐藏顶部状态栏的那些坑 先看看常规的隐藏状态栏的方法: 方法一: 坑1:上文中设置隐藏顶部状态栏的代码必须放在setContentView(R.layout.video_view);之前很多时候这种方法并不起作用。所以推荐第二种方法 方法二: 将:android:theme="@an
阅读全文
摘要:ListView添加头布局和脚布局 之前学习喜马拉雅的时候做的一个小Demo,贴出来,供大家学习参考; 如果我们当前的页面有多个接口、多种布局的话,我们一般的选择无非就是1、多布局;2、各种复杂滑动布局外面套一层ScrollView(好low);3、头布局脚布局。有的时候我们用多布局并不能很好的实现
阅读全文
摘要:Android中点击隐藏软键盘最佳方法 实现功能:点击EditText,软键盘出现并且不会隐藏,点击或者触摸EditText以外的其他任何区域,软键盘被隐藏; 1、重写dispatchTouchEvent()方法,获取当前触摸事件为DOWN的时候隐藏软键盘 2、isShouldHideInput()
阅读全文
摘要:Git从码云或者Github 克隆代码到本地 1、下载安装Git,傻瓜式下一步下一步即可。。。 2、配置Git: 2.1、选择你要clone到本地的路径:右键 >$ Git Bash Here,弹出Linux命令窗口;$ cd ~直接回退到当前盘符下,再输入:$ cd E:\Code 就可以进入你自
阅读全文
摘要:Android中webView和网页的交互 Android中webView跟网页的交互式通过JavaScript进行的。具体步骤: 1、创建JavaScript,在点击的时候调用JavaScript中的方法 2、在Android中创建对应的Java文件,使用@JavaScriptInterface进
阅读全文
摘要:底部内容必须是ViewPager或者NestedScrollView。ViewPager里面的布局也必须是NestdScrollView.
阅读全文
摘要:如何保证Service在后台不被kill 相信很多Android开发者在面试过程中会经常被问到“如何保证Service在后台不被kill”这个问题,总结了下一些大神给的答案。 引用知乎Android Developer的一句话:强烈建议不要这么做,不仅仅从用户角度考虑,作为Android开发者也有责
阅读全文
摘要:Android的四大组件之Activity Activity:是Android组件中最基本也是最为常见用的四大组件(Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器)之一。Activity提供一个屏幕,用户交互的界面。 “
阅读全文
摘要:RecyclerView 的使用以及多布局的实例 第一步:创建布局,需要导入依赖包:android.support.v7.widget.RecyclerView activity_main.xml item.xml Model.java MainActivity.java 适配器 多布局的Recyc
阅读全文
摘要:Intent Android中三个核心组件——Activity、Services、BroadCastProvider都是通过Intent传递参数。 startActivity(Intent)/startActivityForResult(Intent):来启动一个Activity startServ
阅读全文
摘要:先来张图,看看我们要做成什么样的效果。很简单的一个发送消息接收消息的界面,那怎么实现的呢,毫无疑问,是ListView的多布局了,右边显示我们发送消息的条目,左边显示要接收消息的条目。下面是一个EditText+Button。代码如下(多加一句,ListView多布局type一定是从0开始,不是从0
阅读全文
摘要:AlertDialog的六种创建方式 创建AlertDialog的步骤: 1、创建AlertDialog.Builder对象 2、调用Builder对象的setTitle方法设置标题,setIcon方法设置图标 3、调用Builder相关方法如setMessage方法、setItems方法、setS
阅读全文