自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 centos Python3.6.5 flask+uwsgi+nginx环境搭建

一、升级Python(默认为2.6.6)1、开发工具包及相关组件的安装及升级yum -y updateyum groupinstall "Development tools" -yyum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel -y...

2018-06-21 21:06:55 1216

原创 popupwindow控制点击空白处是否隐藏

最近有个需求,需要自定义一个通用的popupwindow以供各个项目调用,其中有个需求是,该popupwindow需要能够灵活的控制其点击空白处是否隐藏。 关于这个问题,网上流传最广的解决方式是PopupWindow mPopupWindow = new PopupWindow(); // 设置popupWindow,当点击popupWindow外面的时候可以消失

2017-03-15 10:27:09 1066

原创 用ListView自带的多选模式完成多选功能

说到用ListView完成这个功能,很多人的第一想法是,通过维护一个被选中的集合,然后在adapter中通过判断是否被选中来改变不同的显示方式(我不止一次的看到用这种方式实现的多选)。 但是很多人不知道的是,ListView其实自带多选模式,使用这个模式可以很轻松的完成多选功能,先上效果图。 ListView在设计之初就考虑到了多选,所以ListView其实有四种模式,分别是CHOICE_M

2017-03-03 17:37:54 1733

原创 说说什么是回调

同事问我,到底Java里面什么是回调,该如何使用回调,看来还是有很多人没理解回调的概念。 首先,回调函数是什么,维基百科的解释是,通过函数参数传递到其它代码的,某一块可执行代码的引用。 In computer programming, a callback is a reference to executable code, or a piece of executable code, th

2017-02-21 18:43:49 535

原创 Button在代码中实现drawableTop

@Override public void setReservedBtn(int img, String name) { Drawable drawable=context.getResources().getDrawable(img); drawable.setBounds(0, 0, drawable.getMinimumWidth(), drawable

2017-02-15 11:29:27 258

原创 简单的圆形的进度条

很久没有发博客了,准备从现在开始多写多发,把自己平时遇见的坑和心得一点点记录下来,算是记录自己的成长吧。 话不多说,今天分享的是圆形进度条的实现思路。源于公司之前要实现的一个控件,当时可是费了我一番心思才找到实现方式。上效果图 这个效果的实现主要是使用到了Canvas的一个属性,叫PorterDuffXfermode,这个属性可以将所绘制的图形的像素与Canvas中对应位置的像素按照一定规则

2017-02-13 11:50:02 508 1

原创 文字一个个出现的TextView

最近自己折腾了个小玩意儿,其中有个需求是让文本一个个的出现在界面上,实现类似打字的效果。先看效果图 实现起来很简单,先上代码package com.example.typertext;import android.content.Context;import android.graphics.Canvas;import android.graphics.Paint;import andr

2016-09-08 16:50:04 585

原创 Fragment嵌套时报IllegalArgumentException的解决办法

Fragment的嵌套使用是很常见的做法,但是最近在项目中遇到了问题,项目的主框架是通过切换mainactivity中的fragment来实现的,由于业务需求,在其中的一个fragment中也嵌套使用了fragment,最后在测试运行的时候发现了一个bug,当你高速切换外侧的fragment的时候,会报出以下错误06-01 09:52:02.363: E/AndroidRuntime(4167):

2016-06-01 10:11:24 807

原创 通过回调在fragment中获取activity的触摸事件

场景:通过Activity搭配Fragment来搭建项目框架是很流行的做法,在开发中,你很可能需要在Fragment中去获取触摸事件来实现业务需求,比如,你可能希望在你的页面中实现如下功能,在界面上触摸滑动的时候显示右下角的添加按钮,否则自动隐藏该按钮 但是,Fragment本身是没有触摸事件的,也许有人会从Layout的触摸事件入手,这也不失为一个好方法,但是在某些情况下,比如你的布局里面还

2016-05-27 13:26:47 3995 2

原创 开源控件NumberCircleProgressBar(圆形进度条)存在两条线的解决方法

NumberCircleProgressBar是网上流传较广的一个圆形进度条控件,但是今天使用的过程中发现这个控件存在一个小问题,就是当你使用Rising_Water这个模式的时候,会出现两条细细的线条,影响美观。 这个问题出现的原因是由它的实现方式导致的,这里引用一下原作者对于实现方式的描述 随后需要求出对应的圆心角度,来计算出需要画的三角形的点的坐标,但是对于这个方程的求

2016-05-11 16:46:41 1234

空空如也

空空如也

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

TA关注的人

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