- 博客(9)
- 资源 (12)
- 问答 (3)
- 收藏
- 关注
原创 RecyclerView(三)——单层RecyclerView实现点击展开、折叠效果
最近有RecyclerView点击展开、折叠item的需求,其中一种写法是利用两个RecyclerView实现,但这样效率不高。因此采用单层RecyclerView来实现此需求。 1 定义两个布局item的结构,Adapter的数据源为两种item组装成的集合 1.1 子item:ChildBookItem 简单起见,只展示一个bookName private String bookNam...
2019-09-24 17:22:51
5275
1
原创 RecyclerView(二)——双层RecyclerView嵌套
如上图所示,此页面包含两个RecyclerView的嵌套实现,外层为瀑布流布局,里层为线性布局。 1 里层线性布局书籍列表部分 1.1 ChildAdapter public class ChildAdapter extends RecyclerView.Adapter<ChildAdapter.ChildViewHolder> { private List<S...
2019-09-23 14:37:07
2953
1
原创 RecyclerView(一)——展示不同布局的item
使用RecyclerView展示不同布局的item 如上图所示,在使用RecyclerView过程中会出现不同布局item的情况,可以通过定义不同的ViewType来实现。 1 实现过程 此demo以书籍的分类及详细信息作为数据。 1.1 定义不同的item 首先定义父类item:ParentItem,作为Adapter的数据源 private int type; // 指定item的类...
2019-09-20 16:57:12
1275
1
原创 随手记——Android8.0以上静态注册的广播无法监听
8.0后为了提高效率,删除了大部门隐式广播(并非针对此应用的广播),因此现在静态注册的广播需要指定包名,而动态注册不需要。 Intent intent = new Intent("com.example.sd.MY_BROADCAST"); intent.setPackage(getPackageName()); sendBroadcast(intent); ...
2019-07-08 16:50:34
435
原创 WebView入门(三)——WebView实现拍照及选择图片
WebView实现拍照及选择图片 在安卓开发过程中,会出现对接H5需要拍照及选择本地图片上传的需求。这个功能的实现需要调用安卓的相关操作,然后将获取到的图片路径传给H5。 1 H5部分 1.1 通过‘input’标签唤起APP执行相关操作 input 标签中type="file" 可用于文件上传,accept="image/*"表示上传的类型为Image类型,点击可通知安卓执行上传操作 <...
2019-06-12 16:46:40
3628
1
原创 WebView入门(二)——抽取WebView基类
抽取一个简单的WebView基类 在安卓开发过程中经常需要接入H5页面,但每次接入都重新写一个WebView是很不方便的,所以为了减少工作量,特抽取一个WebView基类,将所有的公共操作均放入基类中执行。 1 抽取WebView基类 1.1 设置WebView属性 WebSettings用来管理WebView的状态配置,下面列出了常用的几种设置 WebSettings webSettings...
2019-06-11 17:30:40
386
原创 Git的使用(二)——git常用命令
1 创建仓库 1.1 初始化git仓库,git init会把执行此指令的目录设置为git仓库 git init 1.2 从远程clone,在本地创建一个代码仓库 git clone xxx(远程仓库地址) 2 修改提交 2.1 查看当前仓库状态,有哪些文件被修改 git status 2.2 将文件添加到仓库 git add xxx(需添加到仓库的文件名) ...
2019-06-06 10:16:49
260
原创 WebView入门(一)——Android与js的简单相互调用
Android与js的简单相互调用 一、js调用Android(点击H5页面的“js调用java”按钮) 方法:通过@JavascriptInterface注解调用 步骤1:将需要调用的js代码以.html的格式放入assets文件夹下 <html> <script type="text/javascript"> function callNativ...
2019-02-14 16:41:36
415
原创 Git的使用(一)——将本地文件上传到Github中
1、创建本地仓库 1.1 使用git命令行进入本地项目的根目录下,执行git init命令新建一个git仓库 1.2 这时就会发现本地项目的根目录下生成了一个.git文件,说明新建仓库成功了 1.3 执行 git add . 命令将本地项目中所有的内容都添加到仓库中 1.4 执行 git commit -m "注释" 命令,提交修改到本地仓库 2、创建G...
2018-07-17 20:40:54
285
dagger2和mvp的简单应用
2018-01-09
基于Android的模仿ftp的demo
2018-01-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人