自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Android WebView总结

什么是WebView? WebView是Android中的原生UI控件,主要用于在app应用中方便地访问远程网页或本地html资源。同时,WebView也在Android中充当Java代码和JS代码之间交互的桥梁。实际上,也可以将WebView看做一个功能最小化的浏览器。 WebView的应用场景...

2019-12-02 17:19:25

阅读数 146

评论数 1

原创 2019年最新Android API对应版本号

2019-10-10 16:47:46

阅读数 16

评论数 0

原创 RecyclerView实现拖动效果,并解决里面的坑。

RecyclerView实现拖动效果,并解决里面的坑。 先上效果 创建SimpleItemTouchHelper public class SimpleItemTouchHelper extends ItemTouchHelper.Callback { private Activity a...

2019-07-12 17:08:21

阅读数 63

评论数 0

原创 Fragment懒加载

BaseFragment的使用 继承自BaseLazyFragment 的fragment都具有懒加载特性 onLayoutRes()传入fragment要显示的布局ResId initView(View view) 进行view的绑定,view是onLayoutRes()传入的布局 initD...

2019-03-29 16:53:24

阅读数 21

评论数 0

原创 实现仿QQ好友动态、微信朋友圈标题栏渐变

按规矩办事,先看一下效果图 图一为ScrollView未滚动状态 图二为ScrollView状态一半状态 图三为ScllorView滚动下来的状态 布局 <?xml version="1.0" encoding="utf-8"?> <...

2019-03-29 14:01:58

阅读数 98

评论数 0

原创 RxJava详解

RxJava的应用场景 我认为“RxJava的应用场景到底在哪里?”的答案,应该到“什么是Rx”里找?先弄清楚“什么是Rx”,然后再思考RxJava可以给我们的项目带来什么好处? Rx是什么:Rx是一个基于响应式编程思想实现的函数库,它是响应式编程 链式调用,让开发者可以利用可观察序列和LINQ...

2019-02-19 20:55:19

阅读数 40

评论数 0

原创 android 解决ScrollView与RecyclerView嵌套滑动不流畅

我们在使用ScrollView嵌套RecyclerView的时候滑动页面会感觉很不舒畅 解决方法: RecyclerView加两个属性 Recycler.setHasFixedSize(true); Recycler.setNestedScrollingEnabled(false); ...

2019-02-19 18:31:10

阅读数 35

评论数 0

原创 相机相册

MainActivity AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); builder.setTitle("提示"); ...

2019-01-20 08:21:44

阅读数 25

评论数 0

原创 Retrofit上传图片

MyApiService @Multipart @POST Observable&lt;ResponseBody&gt; getFile(@Url String url, @QueryMap Map&lt;String, String&gt; map...

2019-01-19 21:31:08

阅读数 221

评论数 0

原创 Viewpager显示左右两侧

正常使用Viewpager的代码然后几处添加代码 主要是在这里还有布局中的属性 mViewpager.setPageMargin(30);//设置间距 mViewpager.setOffscreenPageLimit(mImagesList.size()); android:clipChildr...

2018-12-28 10:08:48

阅读数 655

评论数 0

原创 GreenDao初步使用

如何配置GreenDao * 1:在项目的build.grade文件里加入一行代码 classpath 'org.greenrobot:greendao-gradle-plugin:3.2.0' * 2:在app的build.grade里面加上代码 apply plug...

2018-12-26 20:26:55

阅读数 36

评论数 0

原创 高德地图集成

1.进入高德地图API注册账号,创建应用 sha1这个值在这里 双击之后下面这个地方会显示,直接复制上去就可以了 导入jar 放入libs里边 这个放入你的项目中与你的java和res同级 权限 &lt;!--允许程序打开网络套接字--&gt; &lt;uses-p...

2018-12-20 11:45:32

阅读数 50

评论数 0

原创 属性动画

activity_main &amp;amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;amp;gt; &amp;amp...

2018-12-19 18:56:04

阅读数 28

评论数 1

原创 Android-购物车+实现机制+详细讲解

购物车实现机制: 使用二级列表展示数据 设置全选全不选以及父条目子条目联动的效果 实现加减数量的改变 计算总价并更新 详细讲解: 使用控件ExpandableListView来展示二级列表数据 创建类继承BaseExpandableListAdapter来写适配器的操作 使用自定义view组...

2018-12-18 19:56:49

阅读数 111

评论数 0

原创 OKHttp网络请求工具包

依赖 implementation 'com.squareup.okhttp3:okhttp:3.11.0' implementation 'com.squareup.okhttp3:logging-interceptor:3.11.0' O...

2018-12-16 20:19:48

阅读数 44

评论数 0

原创 RecyclerView切换布局

我们都知道RecyclerView有多种布局管理器,所以用起来也很方便 下面就是一个RecyclerView点击之后动态切换布局的一个Demo 实现思路 其实实现这个效果并不难,需要一些小逻辑,初始化一个Boolean值通过这个Boolean值来切换布局管理器 适配器有参构造,传入三个值,(1....

2018-12-16 19:50:15

阅读数 146

评论数 0

原创 XRecyclerView使用

这个博客我做的是使用XRecyclerView来做上拉刷新还有涉及到使用MVP的地方所以我就省略一些 只展示适配器和主页面逻辑操作的地方 依赖 implementation 'com.squareup.okhttp3:okhttp-ws:3.4.2' imp...

2018-12-14 11:21:53

阅读数 75

评论数 0

原创 MVP搭建

为什么用MVP架构 其实我们日常开发中的Activity,Fragment和XML界面就相当于是一个 MVC 的架构模式,Activity中不仅要处理各种 UI 操作还要请求数据以及解析。 这种开发方式的缺点就是业务量大的时候一个Activity 文件分分钟飙到上千行代码,想要改一处业务逻辑光是去...

2018-12-07 14:57:26

阅读数 73

评论数 0

原创 安卓 二维码生成与扫码

二维码这个知识点用到第三方的依赖 因此代码逻辑和思想就非常的简单 下面我做的效果就是 点击扫一扫:实现动态添加权限然后扫码功能 点击生成二维码:把EdText内容生成二维码 依赖 implementation 'com.android.support:design:28.0.0&...

2018-12-07 13:51:27

阅读数 61

评论数 0

原创 第三方登录分享

主体步骤 https://www.umeng.com/social?spm=a211g2.211692.0.0.61261183WhRIbj进入友盟官网下载SDK 将Jar包和依赖还有Drawble还有layout导入项目 权限和appkey也别忘了添加 配置MyApplication...

2018-12-07 11:21:24

阅读数 77

评论数 0

原创 MVC的使用及理解

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。其...

2018-12-04 20:11:43

阅读数 30

评论数 0

原创 Android 5.0,6.0,7.0,8.0, 9.0新特性

Android5.0 21 1.Android Runtime(ART) 大多数 Android 应用无需任何更改就可以在 ART 下工作。不过,部分适合 Dalvik 的技术并不适用于 ART。如需了解有关最重要问题的信息,请参阅在 Android Runtime (ART) 上验证应用行为...

2018-12-03 16:55:53

阅读数 148

评论数 0

原创 Android Studio真机调试,vivo手机安装失败

vivo手机真的很麻烦,首先要确定vivo账号密码,允许安装后还一直失败。记录下解决方案 android studio中设置 把Enable Instant。。。的勾去掉 在工程目录的gradle.properties中添加android.injected.testOnly = false即可 ...

2018-12-03 16:39:55

阅读数 273

评论数 0

原创 流式布局

流式布局实现了跟下图类似的功能 流式布局实现是根据自定义View的基础上 那么我们如何实现该图片的效果呢? 下面展示代码 我们需要创建一个View类继承LinearLayout 自定义View里边还需要我们设置子的LinearLayout和一个TextView 因为我们实现的效果是...

2018-12-01 16:42:44

阅读数 64

评论数 0

原创 自定义View-幸运轮盘

因为在有些时候Android Studio中提供的控件不能满足我们的功能需求,但是我们又要做一个幸运大轮盘的功能,所以这时候我们需要用到我们Android中的一个知识点--------自定义View 在写代码之前我们先来理一下这个思路 1.定义数据 2. 画圆 3. 画弧并设置颜色区分 ...

2018-11-29 20:38:04

阅读数 111

评论数 0

原创 PullToRefreshListView的使用

PullToRefreshListView的使用 其实PullToRefreshListView和XlistView的原理有很多相似之处 1.导入Module 2.导入依赖布局 &lt;com.example.pulltolibrary.PullToRefreshListView ...

2018-11-20 14:34:26

阅读数 82

评论数 0

原创 RecyclerView的监听(接口回调,自定义)

依赖 implementation 'com.android.support:recyclerview-v7:27.1.1' MainActivity代码 调用适配器,传值 public class MainActivity extends AppCompatAct...

2018-11-13 11:37:03

阅读数 191

评论数 0

原创 RecycliView的使用

依赖 implementation ‘com.android.support:recyclerview-v7:27.1.1’ acvitity_main.xml布局: &amp;amp;lt;?xml version=&amp;quot;1.0&amp;quot; e...

2018-11-12 20:04:43

阅读数 103

评论数 0

原创 Toolbar+DrawerLayout关联使用

1.导入Toolbar依赖 implementation 'com.android.support:appcompat-v7:21.0.2' 2.Values-styles.xml文件中取消头布局 3.Values-strings.xml文件中取消头布局 &lt;re...

2018-11-08 20:03:21

阅读数 115

评论数 0

原创 简单AsyncTask使用

AsyncTask是处理同步异步,和Handler相似的东西 第一步:implementation ‘com.google.code.gson:gson:2.2.4’ 导入Gson的依赖 并且加入权限&lt;uses-permission android:name="andro...

2018-10-31 19:28:30

阅读数 85

评论数 0

原创 ImageLoader加载网络图片

依赖 implementation ‘com.nostra13.universalimageloader:universal-image-loader:1.9.5’ 权限 布局 &amp;lt;ImageView android:id=&quot;...

2018-10-25 15:50:33

阅读数 370

评论数 0

原创 XlistView上拉刷新下拉加载更多

1.导入Module 导入Module之后要记得在APP文件下进行同步并导包 **2.接口,并实现里边的上拉下拉方法 ** Activity extends AppCompatActivity implements XListView.IXListViewListener 3.写出URL...

2018-10-25 09:40:32

阅读数 108

评论数 0

原创 Tablayout和Viewpager的关联使用

标题来写一个Tablayout和Viewpager的关联使用 依赖:implementation 'com.android.support:design:27.1.1’ 首先看一下这个布局 &amp;lt;android.support.design.widget.TabL...

2018-10-23 14:05:29

阅读数 558

评论数 0

原创 关于listView多条目的使用

一.多条目与listview进行对比 其实多条目listview和listview的使用有很多相似处,但是也有不同的地方 相同点:同样(找到控件设置数据再设置BaseAdapter适配器然后赋值开启适配器) 不通点:多条目需要在适配器里边多写两个方法 还有实例化控件的时候是多种布局...

2018-10-14 18:52:35

阅读数 112

评论数 0

原创 安卓之如何判断网络状态

首先就是咱们要进行网络判断的一个思路 掌握网络是否连接以及网络类型的判断 1.编写网络判断的工具类 2.使用网络判断的工具类进行判断 3.自定义广播类 4.完成 5.判断如果是无网络状态,就跳转到设置界面 我们在判断网络状态的时候会用到一个工具类 //使用该工具类即可判断 p...

2018-10-09 13:29:18

阅读数 139

评论数 0

原创 HttpURLConnection网络解析

关于HttpURLConnection网络解析的使用 *思想: 创建URL通过HTTPURLConnection得到数据 解析出来数据 解析出来数据 将数据通过hanlder把数据发送到主线程 拿到数据并处理数据 注意事项: 引入依赖和加权限 依赖: impleme...

2018-10-08 15:39:45

阅读数 183

评论数 0

原创 关于json使用Gson解析

json解析 注意要进行导入jar包 这是关于json解析的工具类的应用 并且一定要注意 将JsonBean里边的类和数组加public

2018-09-19 09:34:28

阅读数 89

评论数 0

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