上一页 1 ··· 6 7 8 9 10 11 12 13 14 下一页

2019年4月12日

ToolBar+Drawable实现一个好用的侧滑栏(侧边栏)和工具栏

摘要: 先参考下ToolBar的使用和DrawableLayout的使用; 1、主界面布局,主要结构包含一个ToolBar和一个DrawableLayout,DrawableLayout里面有左侧边栏布局和主界面布局(注意ToolBar需要设置Theme,不然菜单项有些设置不起作用): 2、创建一个menu 阅读全文

posted @ 2019-04-12 14:06 赵子隆 阅读(931) 评论(0) 推荐(0) 编辑

2019年4月11日

FloatingActionButton FAB 悬浮按钮

摘要: FloatingActionButton简称FAB,这是一种比较美观的按钮; 1、使用前: FAB代表一个App或一个页面中最主要的操作,如果一个App的每个页面都有FAB,则通常表示该App最主要的功能是通过该FAB操作的。为了突出FAB的重要性,一个页面最好只有一个FAB。 2、大小 通常有两种 阅读全文

posted @ 2019-04-11 15:14 赵子隆 阅读(204) 评论(0) 推荐(0) 编辑

DialogFragment 对话框 碎片

摘要: 使用起来与Fragment很相像 在Activity使用时: 阅读全文

posted @ 2019-04-11 14:33 赵子隆 阅读(144) 评论(0) 推荐(0) 编辑

音频播放 音乐 MediaPlayer

摘要: MediaPlayer对象的生命周期如下: Idle 状态:当使用new()方法创建一个MediaPlayer对象或者调用了其reset()方法时,该MediaPlayer对象处于idle状态。这两种方法的一个重要差别就是:如果在这个状态下调用了getDuration()等方法(相当于调用时机不正确 阅读全文

posted @ 2019-04-11 14:25 赵子隆 阅读(165) 评论(0) 推荐(0) 编辑

2019年4月10日

CardView 卡片布局

摘要: 转自:https://www.baidu.com/link?url=WwHvfX3PB_egfQ6GFwxsDeq4NDzB2AW-zaTzskkNXs0qWnIcHyh3pN3Oqe6YO1lAmVMiGCWFAU4GmhKkRApTC_&wd=&eqid=e2338ad30006445f0000 阅读全文

posted @ 2019-04-10 10:23 赵子隆 阅读(999) 评论(0) 推荐(0) 编辑

2019年4月9日

录音器 AudioRecorder

摘要: 实现录音器有两种方式可以选择: 1.AudioRecord(基于字节流录音) 优点:可以实现语音的实时处理,进行边录边播,对音频的实时处理。 缺点:输出的是PCM的语音数据,如果保存成音频文件是不能被播放器播放的。要用到AudioTrack这个去进行处理。 2.MediaRecorder(基于文件录 阅读全文

posted @ 2019-04-09 16:02 赵子隆 阅读(317) 评论(0) 推荐(0) 编辑

Handler Runnable 自动执行 循环 连续 延时

摘要: 这是一种可以创建多线程消息的函数使用方法:1,首先创建一个Handler对象 Handler handler=new Handler(); 2,然后创建一个Runnable对象Runnable runnable=new Runnable(){ @Override public void run() 阅读全文

posted @ 2019-04-09 15:03 赵子隆 阅读(562) 评论(0) 推荐(0) 编辑

2019年3月19日

照相机 相册 上传照片

摘要: 权限: 考虑版本适配与机型适配的问题后private CircleImageView iv_avatar; 在manifests.xml中加入: 阅读全文

posted @ 2019-03-19 02:48 赵子隆 阅读(250) 评论(0) 推荐(0) 编辑

2019年3月11日

EventBus

摘要: 依赖: 注册,通常放在onCreate中: 解除注册,通常放在onDestroy中: 注册后,可以发送消息: 在接收的布局中进行操作: 阅读全文

posted @ 2019-03-11 17:31 赵子隆 阅读(135) 评论(0) 推荐(0) 编辑

2019年3月6日

Date 时间 日期 常用方法函数

摘要: 转载自https://www.cnblogs.com/lcngu/p/5154834.html 一、java.util.Date对象用来表示时间,基本方法如下: Date mDate = new Date(); //获取现在时间 Date mDate = new Date(long); //参数是自 阅读全文

posted @ 2019-03-06 17:39 赵子隆 阅读(805) 评论(0) 推荐(0) 编辑

上一页 1 ··· 6 7 8 9 10 11 12 13 14 下一页

导航