- 博客(20)
- 问答 (2)
- 收藏
- 关注
原创 Android studio 升级2.2 之后 Maven插件不能使用解决
compile报下面的错误Error:(2, 0) No service of type Factory<LoggingManagerInternal> available in ProjectScopeServices.点击open file 会跳转到apply plugin: 'com.github.dcendents.android-maven' 这行。 解决方案更新maven-plugi
2016-09-20 16:03:09 9759 10
原创 Android 使用Kotlin 和 DataBinding 遇到 not access class问题
尝试把部分Java代码改成Kotlin实现然后遇到一些问题。环境配置build.gradle(Project)buildscript { ext.kotlin_version = '1.0.2'//kotlin版本号 设置到ext下应该就是全局的了,之后再module下也可以用 repositories { jcenter() } dependenci
2016-09-02 10:37:58 4515
原创 在低版本中让按钮显示阴影
在一些情况需要让button显示阴影表示悬空的状态,在Android L 以上有 elevation属性可以使用,低版本就需要自己画阴影来表示悬浮状态。对于一个按钮一般只要支持圆角矩形就可以满足需求了(圆型按钮可以直接使用FloatingActionButton)。首先自定义View RoundRecButton 继承自Button:public class RoundRecButton exten
2016-06-30 14:08:13 1215
原创 攀爬字符串
问题给定一个字符串 S1,将其递归地分割成两个非空子字符串,从而将其表示为二叉树。下面是s1 = “great”的一个可能表达: great / \ gr eat / \ / \g r e at / \ a t在攀爬字符串的过程中,我们可以选择其中任意一个非叶节点,然后交换该节点的两个儿子。例如,我们选择
2016-05-30 13:50:47 834
原创 Gson 在使用中的一些技巧
简介 前段时间在换成gson 重写下解析遇到一些问题,之前是使用JSONObject 进行解析,在使用GSON 之后发现解析数据错误和获取不到值得问题。后台格式不规范 例如: 有值时返回: { person:{"name":"wang",age=17} }有没有值时返回:{person:[]}这个时候用gson就会抛出解析异常。 解决方案:(使用 TypeAdapterFact
2016-05-26 14:08:12 1558
原创 Wiggle Sort
问题Given an unsorted array nums, reorder it in-place such thatnums[0] <= nums[1] >= nums[2] <= nums[3]....样例 Given nums = [3, 5, 2, 1, 6, 4], one possible answer is [1, 6, 2, 5, 3, 4].思路先使用快速排序将数组从小到
2016-05-26 13:31:25 332
原创 表达式转逆波兰式
实现import reclass Solution: # @param expression: A string list # @return: The Reverse Polish notation of this expression def convertToRPN(self, expression): # write your code here
2016-05-26 13:08:54 599
原创 表达树构造
表达树构造问题表达树是一个二叉树的结构,用于衡量特定的表达。所有表达树的叶子都有一个数字字符串值。而所有表达树的非叶子都有另一个操作字符串值。给定一个表达数组,请构造该表达的表达树,并返回该表达树的根。 例子 对于 (2*6-(23+7)/(1+2)) 的表达(可表示为 [“2” “*” “6” “-” “(” “23” “+” “7” “)” “/” “(” “1” “+” “2” “)”])
2016-05-26 13:03:55 613
原创 N皇后问题(python实现)
N皇后问题n皇后问题是将n个皇后放置在n*n的棋盘上,皇后彼此之间不能相互攻击。给定一个整数n,返回所有不同的n皇后问题的解决方案。每个解决方案包含一个明确的n皇后放置布局,其中“Q”和“.”分别表示一个女王和一个空位置。样例对于4皇后问题存在两种解决的方案:[[".Q..", // Solution 1 "...Q", "Q...", "..Q."],["..Q.", // Solution 2
2016-05-26 11:21:21 4202
原创 使用 Retrofit 和 okhttp 强制缓存失效问题
问题是这样的: 服务端默认是不允许缓存的,所以我在拦截器中修改Cache-Control 仿照这个博客做的 然后发现 okhttp没有写缓存文件,之后搜了StackOverFlow 几个类似问题,使用 addNetworkInterceptor 来修改Cache-Control 就可以了。不过具体原因就不清楚了,OkHttp3种Interceptor
2016-04-16 12:55:13 1812
原创 简单实现Google play 横向RecyclerListView效果
需要实现的功能这里只实现回弹的效果 和 在一个宽度内显示2个半item的效果。分析下面是需要实现的效果:1.看起来就是一个横向的ListView,现在有我们可以容易的使用RecyclerView并配合LinearLayoutManager 实现一个横向的ListView2.需要支持回弹效果,RecyclerView 本身拥有的scrollToPosition(int targetPosition)
2016-04-13 17:11:56 4845 2
原创 配置Android studio 项目上传jcenter 时 gradle 报以下错误
错误 如下:Error:(2, 0) Cause: org/gradle/api/publication/maven/internal/DefaultMavenFa这是因为 教程在 15年6月出的 ,所以需要更新一下maven库插件 classpath ‘com.github.dcendents:android-maven-plugin:1.2’ 修改为: classpath ‘com.git
2016-04-03 17:53:59 632
原创 ViewGroup 添加移除View 常用几种方式的区别
简单来说ViewGroup 维护一个子类的View 数组attachViewToParent 和 DetachViewToparent 是直接操作这个数组,不会去调用requestlayout 去重绘。removeView 和 addView 会主动调用requestlayout 和 invalidate 去强制重绘。removeViewInLayout 和 addViewInLayout 不
2016-04-03 17:47:21 6787 2
原创 第一次打开mysqlshi报错“Accerss denied for user 'root'@local
可以依次执行下面几步: 1.Start the MySQL server instance or daemon with the –skip-grant-tables option (security setting). $ mysqld --skip-grant-tables 2.Execute these statements. $ mysql -u root mysql $mysql
2016-04-03 17:39:34 723
原创 仿AcFun 投食香蕉界面
先看下效果吧项目链接: github 效果实现拖动效果主要使用了 ViewDragHelper。 使用方式可以看看鸿洋的博客(看这篇了解下api就行了,自己处理touch事件的话太麻烦了,还容易出错)。Up头像是一个圆形ImageView ,这个实现方式很多下面是我使用的相关代码:CircleImageViewpublic class CircleImageView extends Imag
2016-04-03 16:04:02 1422
原创 Android Json解析测试对话框
开发目的1.平常开发时一般通过log打印,服务器返回的json数据,然后再粘到在线解析网站看格式。 2.logcat打印字数长度有限制,不能在log中显示所有的信息。 3.打印log 一般需要手机插在电脑上。 4.增强测试提bug的指向性,省着每天流转到别人那浪费不少时间。效果展示项目链接github链接备注现阶段可以用来进行测试使用 性能方面,我关闭了recyclerview的recycl
2016-04-02 02:07:49 404
原创 View setSystemUiVisible 测试
View setSystemUiVisbility 修改界面显示状态 可以设置下面这些flag 来动态改变界面效果 SYSTEM_UI_FLAG_LOW_PROFILE SYSTEM_UI_FLAG_HIDE_NAVIGATION SYSTEM_UI_FLAG_FULLSCREEN SYSTEM_UI_FLAG_LAYOUT_STABLE SYSTEM_UI_FLA
2016-03-27 16:00:19 557
原创 android studio 使用gradle compile' xxxx' 没有成功加载的程序解决方法
使用 Android Studio 经常需要关联第三方库 像这个方式:compile 'io.reactivex:rxjava:1.0.14' 然后编译工程 就会从maven库下载 jar包 或者arr包到工程. 下载的jar包可以在这里看到:下载的aar包 和工程使用的v4,v7的aar包在这里:不过经常在使用的时候 会发现找不到导入工程的方法.比如 我compile
2015-10-30 08:41:06 6082
原创 使用RecyclerView绑定点击事件
RecyclerView在设置点击事件时 如果不使用notifyDataSetChanged();来通知界面更新的话是不会主动调用onBindViewHolder(ViewHolder holder,int position)这个方法.而绑定点击事件需要在这里进行绑定并且将position传入进去进行相应的操作.如果我们进行移动,删除,添加,但是没有调用该方法的话,点击绑定的position就会和界
2015-09-07 10:28:09 1334 2
空空如也
Source Tree的问题,不能Clone,pull,push代码
2017-08-10
OkHttp 怎么缓存post请求数据
2016-04-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人