design28包下修改TabLayout的指示器长度

TabLayout在Android开发中是我们常用的一种布局,虽然经常使用,但是却并没有对其进行太深的研究。最近有一个问题困扰了我很长时间,就是让TabLayout的指示器与上面的文字一样宽。本以为是一个简单的问题,但Android并没有提供这样的属性,在网上也找了很多方法,大部分都是应用反射来实...

2019-01-13 20:44:05

阅读数 25

评论数 0

弹出PopUpWindow时让软键盘弹起

   最近开发的时候有一个需求,就是在点击评论时弹出一个评论的布局,并且弹出软键盘。这个用PopUpWindow的实现效果非常好,但是不会弹出软件盘。后来发现了一个属性,完成设置。   popupWindow.setSoftInputMode(WindowManager.LayoutPara...

2019-01-05 09:01:40

阅读数 49

评论数 0

给RecyclerView添加头部

    最近开发的时候遇到一个问题,就是ScrollVIew嵌套RecyclerView的时候,在高版本的的手机上运行的时候整个页面是可以正常滚动的,但是在低版本手机上运行的时候RecyclerView以上的内容就不会显示出来了,整个页面只有RecyclerVIew,并且充满了整个屏幕,Recyc...

2018-12-15 09:31:22

阅读数 1054

评论数 2

Android判断是否有网的工具类

/** * 判断网络情况 * * @param context 上下文 * @return false 表示没有网络 true 表示有网络 */ public boolean isNetworkAvalible(Context cont...

2018-11-04 20:07:39

阅读数 28

评论数 0

通过接口回调给RecyclerView添加条目点击事件

为什么使用接口回调? 在recyclerView中,我们是没法像ListView直接添加setOnItemClick()方法的,所以我们需要用其他方法来实现点击事件 目前有两种实习的方法: 第一种是在RecyclerView中给控件直接加点击事件,这种方法虽然可以,但是有一定的局限性。 所...

2018-10-21 20:28:32

阅读数 102

评论数 0

使用自定义VIew实现水波浪效果

 首先我们先看一下效果   哈哈哈哈哈,是不是看起来非常的魔性呢 下面我们就来实现这个效果吧 要用什么思想实现呢? 其实只需要利用两个函数就可以实现了 利用sin函数和cos函数就可以完成这样的效果,取值的范围从0一直到360,也就是从π到2π  首先先实现波纹效果 ...

2018-10-08 08:02:17

阅读数 133

评论数 0

详细讲解Android在MVP模式下实现简单的登录注册

MVP模式 简称:MVP 全称:Model-View-Presenter ;MVP 是从经典的模式MVC演变而来,它们的基本思想有相通的地方:Controller/Presenter负责逻辑的处理,Model提供数据,View负责显示。 这张图可以很清晰的看出MVP各层的职责,简单来说 ...

2018-09-21 09:53:52

阅读数 254

评论数 0

佛系代码,镇项目之宝

用途: 在写项目的时候,我们难免会遇到各种各样奇奇怪怪的bug,有的时候找了很长时间,也很难发现自己的错误,感觉自己的代码就是非常完美的,这个时候可能是代码中隐藏了什么妖魔鬼怪,就需要我们用大佛来降服它,代码便可以顺利运行。 使用注意事项: 1.要把大佛置于代码的最上层,凸显其重要地位 2...

2018-09-08 09:47:10

阅读数 381

评论数 0

使用pullToRefresh实现下拉刷新,上拉加载

首先导入pullToRefresh的依赖 下载地址  https://github.com/chrisbanes/Android-PullToRefresh 导入demo之后需要更改pullToRefresh的Gradle文件版本,和当前程序的版本对应 也可以直接导入依赖到Gradle 中(...

2018-08-24 09:09:01

阅读数 94

评论数 0

Android图片加载之ImageLoader配置

ImageLoader作用 Android-Universal-Image-Loader是一个开源的UI组件程序,该项目的目的是提供一个可重复使用的仪器为异步图像加载,缓存和显示。 使用ImageLoader 首先我们需要导入ImageLoader的库文件 下载地址https://gith...

2018-08-18 09:49:52

阅读数 343

评论数 0

使用TabLayout实现横向滚动菜单

TabLayout的简单使用 TabLayout可以简单的搞定横向滚动菜单。 首先需要导入design包 implementation 'com.android.support:design:27.1.1' xml文件(有两种方法) <?xml version=...

2018-08-17 15:57:21

阅读数 227

评论数 0

简单实用XlistView实现下拉刷新,上拉加载网络数据

使用之前先导入XlistView的包: 下载地址:https://github.com/Maxwin-z/XListView-Android 由于XlistView不是最新的技术,在导入之后会报错,我们只需要更改XlistView中的 build.gradle 把里边支持的sdk版本改成我们...

2018-08-16 14:55:53

阅读数 230

评论数 1

Android单例模式封装HttpURLConnection网络工具类

单例模式封装网络工具类 用途:通过封装工具类和接口回调的方式来获取网络数据 //单例模式 public class NetUtils { private static final NetUtils ourInstance = new NetUtils(); public s...

2018-08-16 11:19:55

阅读数 149

评论数 0

使用angular实现二级联动

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"&a...

2018-05-18 09:07:26

阅读数 477

评论数 0

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