自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 微信Tinker热更新详细使用

先看一下效果图Tinker已知问题由于原理与系统限制,Tinker有以下已知问题:Tinker不支持修改AndroidManifest.xml,Tinker不支持新增四大组件;由于Google Play的开发者条款限制,不建议在GP渠道动态更新代码;在Android N上,补丁对应用启动时间有轻微的影响;不支持部分三星android-21机型,加载补丁时会主动抛出”TinkerRuntime

2017-01-16 12:26:28 3764 3

转载 Android 3D旋转 Layout

一款3D Layout,他可以让任何view拥有3D效果,可以触摸展示3D效果,或者执行翻转动画。废话不多说,先上图: 如何使用将ThreeDLayout包裹你想要的布局(注意:ThreeDlayout只能有一个子view) <com.wingsofts.threedlayout.ThreeDLayout android:background="@color/colorP

2016-10-28 16:20:43 706

原创 android双击标题栏title回到顶端

主要是针对listView和RecycleView等,双击title标题栏,来定位到最顶部,先上一个演示图: 这里主要是根据两次点击的时间差来确定是否双击标题栏,然后选中到最顶端,当然如果是webView点击回到顶端的话,可以调用ScrollTo方法来定位到0,0的位置,下面贴出主要代码 //这里的startTime是为了记录第一次点击的时间,endTime是第二次点击的时间,dou

2016-10-27 15:04:26 3218

原创 app白天夜间模式切换

白天夜间模式切换写了一个简单的白天夜间模式切换Demo,感兴趣的同学可以下载:先上图片 使用Setter来对每一个页面、listView以及TextView来设置对应的属性,和皮肤,本demo中只使用了2个皮肤,就是白天和夜间,包括一些自定义属性和主题github项目地址:NightDemo

2016-09-02 15:51:52 1641

原创 跑马灯无效果问题(TextView隐藏和显示后无效果)

这两天在做项目的时候,有一个需求是在同一个页面显示两种结果,一种是带有跑马灯效果的,这时候就使用到了View的隐藏和显示(GONE和VISIBLE),但是在做的过程中,如果这个TextView使用gone掉或者INVISIBLE之后,再VISIBLE显示的话,跑马灯是没有效果的,即使使用代码设置也是没有效果布局文件<TextView android:id="@+id/id_tv_ins_

2016-05-18 16:35:52 3004

原创 Activity和Fragment传递数据的两种方式

1、第一种方式,也是最常用的方式,就是使用Bundle来传递参数 MyFragment myFragment = new MyFragment(); Bundle bundle = new Bundle(); bundle.putString("DATA",values);//这里的values就是我们要传的值 myFragment.setArgume

2016-05-05 19:50:05 57395 6

原创 TabLayout简单使用

今天写了一个关于TabLayout的简单案例,分享一下,里面可能有几个需要注意的点案例图1、主界面布局文件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.andr

2016-05-05 18:42:52 1834

原创 RecycleView的使用(包括瀑布流)

RecycleView简单介绍RecycleView相对于原来的ListView和GridView要灵活很多,可以很快的在listView和gridView以及瀑布流之间进行切换,它主要提供了3中布局方式,LinearLayoutManager(ListView)、GridLayoutManager(GridView)、StaggeredGridLayoutManager(瀑布流)1、主界面,已经写

2016-05-03 15:45:20 571

原创 Android消息机制(Handler原理)

学习笔记,如果哪里总结有问题,欢迎大家留言指正Android的消息机制主要是指Handler的运行机制,我们应该都清楚Handler的运行,需要底层的MessageQueue和Looper来支撑,通过Handler的post或者send来发送消息到MessageQueue消息队列中,二Looper会无线循环去查看是否有新消息,如果有就处理消息,如果没有就处于一直等待的状态,当然这是最简单明了的理解

2016-04-28 15:43:36 516

原创 自定义简单的ViewPagerIndicator控件

先上图布局文件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"

2016-03-20 21:53:30 602

原创 ListView点击Item更换显示内容图片

先上效果图布局文件(就是一个listView)<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:l

2016-03-11 16:13:03 4882

原创 实现ListView的弹性效果,下拉隐藏ToolBar(ActionBar),上拉显示ToolBar

效果图,gif图片看起来略卡顿,实际很流畅ToolBar要注意,如果不是5.0以上的话,需要在gradle中引入V7包dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' compile 'com.android.support:appco

2016-03-11 11:11:58 3068

转载 GitHub前100的开源库,非常实用

本项目主要对目前 GitHub 上排名前 100 的 Android 开源库进行简单的介绍, 至于排名完全是根据GitHub搜索Java语言选择「Best Match」得到的结果,然后过滤了跟Android不相关的项目,所以排名并不具备任何官方效力,仅供参考学习,方便初学者快速了解当前一些流行的Android开源库。React Native 这个是 Facebook 在 React.js Con

2016-03-11 10:10:17 3122

转载 Android 日常开发总结的技术经验 60 条

1. 全部Activity可继承自BaseActivity,便于统一风格与处理公共事件,构建对话框统一构建器的建立,万一需要整体变动,一处修改到处有效。2. 数据库表段字段常量和SQL逻辑分离,更清晰,建议使用Lite系列框架LiteOrm库,超级清晰且重心可以放在业务上不用关心数据库细节。3. 全局变量放全局类中,模块私有放自己的管理类中,让常量清晰且集中.4. 不要相信

2016-03-02 14:09:53 315

转载 Android 学习资料收集

文/G军仔(简书作者)原文链接:http://www.jianshu.com/p/af2de05aadff#rd著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。收集整理这份资料灵感来自于 trip_to_iOS, 征得同意引用了该资料的开头描述收集整理这份资料主要帮助初学者学习 Android 开发, 希望能快速帮助到他们快速入门, 找到适合自己学习资料,

2016-03-02 14:08:02 637

原创 带闪光效果的自定义TextView

自己写了一个简单的小demo,通过使用LinearGradient和Shader渲染器来自定义带闪光的TextView,效果如下:下面贴上自定义的TextView代码:package com.dfhe.textviewself;import android.content.Context;import android.graphics.Canvas;import android

2016-03-02 14:03:51 1483

原创 粘性控件(图片滑动带粘性效果)

这两天没事,写了一个带有粘性效果的图片滑动,具体的实现不是很难,基本都有详细的注释供大家参考,希望能帮助到有需要的人,下面是动态效果图.1、布局文件<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"

2016-03-02 11:47:07 582

原创 Android Studio Java\jdk1.7.0_45\bin\java.exe'' finished with non-zero exit value 3

使用Android Studio在给项目中导入库的时候会报 Error:Execution failed for task ':jinFu:dexAppchinaDebug'.> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '

2016-01-22 10:18:31 4075

原创 ShareSdk中分享失败时,根据不同的平台,提示不同的失败信息

项目中有需求让根据不同的分享平台提示不同的信息,下面就给大家分享一下。  首先我们需要实现PlatformActionListener这个类(这是ShareSdk中的),然后重写onError方法,因为分享失败就会走onError方法,在这个方法里面可以拿到platform这个类,通过这个类可以获取到平台的名字,然后通过msg可以发送消息,并在handler判断是否失败,失败后是哪个平台,并提

2015-12-02 10:48:18 1319

原创 Android中的ExpandableListView的使用,以及点击时间禁用,并展开group,去掉小三角

刚在项目中做完了一个ExpandableListView的模块,GroupView和childView都是动态获取的,先上一下效果图看一下上面是大项,下面是小项1.去掉左边的小箭头,设置下面这个属性即可 lvInsuranceTime.setGroupIndicator(null);2.设置childView可点击,就是两全险,终身寿险可点击,只要将BaseEx

2015-11-29 17:29:35 3059

原创 Android中动态设置TextView的drawableLeft和drawableRight的时候图片未出现

在做项目的时候动态设置TextView的左边或者右边图片的时候,图片不出现,最后发现是没有设置图片的边界属性,具体实现,如下:Drawable drawable = getResources().getDrawable(id);drawable.setBounds(0, 0, drawable.getMinimumWidth(), drawable.getMinimumHeight(

2015-11-28 11:06:37 1270

原创 Tomcat闪退问题,解决方案

一般都是JDK没有安装好,只要重新安装JDK,并配置好文件就没有问题了,闪退是和端口号没有关系的

2015-05-16 20:50:28 801

原创 在JSP中使用el函数标签获取默认值(男女性别选项)

主要用男女性别选项来说一下这个问题,因为在jsp中的input标签中,不能直接使用el标签的三元运算符,会出现黄色的警告线,所以我使用了el函数解决了这个问题,(男女性别选项的问题)如下图所示,我使用el函数的判断语句,判断从对象中获取到的性别是男还是女,来决定默认值出现在哪个框中,主要用于修改信息的时候,出现用户已经选择的性别下面再来介绍一下默认选择复选框的解决方案在

2015-05-16 20:47:36 8380

原创 在JSP中使用el标签传递值(两个jsp页面之间传值)

要在JSP中传递值,一般用java代码就可以实现,但是在前台中一般尽量是不出现java代码的,所以要配合使用EL标签来,获取值,保证两个jsp页面之间的值传递,我先是在sevrlet服务器端,使用request域获取到第一个jsp页面中的参数和值,如果参数和值较多,可以使用javaBean来封装数据,如下图所示:然后在第二个jsp的页面中就可以获取到从服务器发过来的值了,之所以在jsp

2015-05-16 20:31:14 2979

原创 在Junit调试中报错

Demo.run4 Unrooted Tests initializationError(org.junit.runner.manipulation.在Junit调试中出现这个错误的原因居然是,方法上面没有加@Test

2015-05-15 23:35:58 490

原创 Java基础中关于多态转换异常的问题

多态转换异常的问题详细图解

2015-05-15 23:32:54 362

原创 在继承中关于super的详解

图中的输出结果是zi show()  hahaha  zi show(),主要是,子类在继承父类的同时,会先去初始化父类的数据,但是父类中初始化数据的时候也有show(),打印的是zi show 原因是,因为是zi类调用的方法,所以就近原则,会现在zi类中查找有没有show()的方法,有的话就执行zi类中的show()方法,没有才去执行父类中的show()方法.

2015-05-15 23:27:34 375

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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