4 石博

尚未进行身份认证

刚刚好

等级
TA的排名 4k+

HomeBrew 报错和卸载

Warning:Unbrewedheaderfileswerefoundin/usr/local/include.Ifyoudidn'tputthemthereonpurposetheycouldcauseproblemswhenbuildingHomebrewformulae,andmayneedtobedeleted.解决:删...

2019-08-21 11:40:51

android中shape实现非全边框

<?xmlversion="1.0"encoding="utf-8"?><layer-listxmlns:android="http://schemas.android.com/apk/res/android"><!--思路:设置双层填充色,让上层比下层小,那么下层比上层多的就是边框了--><item>...

2019-05-14 16:27:37

Android圆形角标

view代码:importandroid.content.Context;importandroid.content.res.TypedArray;importandroid.graphics.Canvas;importandroid.graphics.Color;importandroid.graphics.Paint;importandroid.graphics....

2019-05-09 09:53:53

fetch设置网络超时时间

letpromise=newPromise((resolve,reject)=>{this.timer=setTimeout(()=>{reject(newError('超时了'));},20000);}).then((data)=>{...

2019-03-06 16:26:09

ReactNative使用FlatList实现上拉加载

源代码:https://github.com/15539158137/GDMapDemo关键点:onEndReachedThreshold:0-1,表示当前列表滚动到距离列表尾部还有当前列表可见长度*这个值的时候触发下面的onEndReached方法。onEndReached:跟上面参数相对应。用来做加载的触发事件。只讨论加载不讨论刷新(demo同)上拉的三个state...

2019-03-01 15:47:54

ReactNative控制只刷新页面的一部分

shouldComponentUpdate(nextProps,nextState)该方法控制页面是否需要刷新,true表示刷新false表示不刷新。解决办法就是:如页面包含多个控件,把控件都封装起来,在封装的控件的shouldComponentUpdate里面判断props是否和之前一致,一致就不刷新。...

2019-02-27 15:44:47

React-native:FlatList基本使用

<FlatListstyle={{width:ScreenWidth}}ListFooterComponent={//在底部的view,对应有ListHeaderComponent//在列表顶部和尾部需要显示额...

2019-02-21 14:01:45

React-native Alert弹出多个按钮

最多3个,使用如下Alert.alert('提示','是否登录?',[{text:'确定',onPress:()=>{this.props.status=="在线"?login_out():this.login()...

2019-02-21 13:13:54

React-native封装view

constDimensions=require('Dimensions');//必须要写这一行,否则报错,无法找到这个变量constScreenWidth=Dimensions.get('window').width;constScreenHeight=Dimensions.get('window').height;exportdefaultclassShowIt...

2019-02-21 10:18:22

Android打开apk切换到后台再次打开重启的问题(非长时间停留)

复现bug:华为P10,apk发QQ,QQ安装,安装完成后直接点打开(自己去桌面打开不会触发这个bug)。如A-B,按home,再点图标进来会发现是A在当前可见,当点击back,会回退到B然后再按回退到A。再次输出A的intent,两次都不是null;输出intent.hasCategory(Intent.CATEGROY_LAUNCHER)和intent.getAction().eq...

2019-02-20 16:44:45

自定义Viewgroup实现流式布局(3):实现流式布局

1.https://mp.csdn.net/postedit/871892942.https://mp.csdn.net/postedit/87189763通过前面的1和2已经实现了简单的自定义viewgroup,流式布局和上一个换行的viewgroup相比:需要判断一行上可以放置多少个子view;某一行view的实际高度是这一行最高的呢个view的高度;还需要考虑子view的marg...

2019-02-14 15:21:40

自定义Viewgroup实现流式布局(3):条件换行的自定义ViewGroup

https://blog.csdn.net/shb2058/article/details/87189763上篇已经实现了条件换行的自定义VIew,最后也说到onLayout来设置换行显示,这里用ViewGroup来实现,无非canvas.drawText控制文字换行换成onLayout来控制textview的换行。既然是ViewGroup,那里面装的就是View了,这里使用上篇自定义的t...

2019-02-13 16:53:18

自定义Viewgroup实现流式布局(2):条件换行的自定义view

只是实例,因为Textview就带换行功能。上一篇最后说canvas.darwText可以来绘制view,实现类似textview的显示,但是超出控件长度就会看不到,并不会换行;至于一段文字计算他在给定长度上如何换行等等很麻烦,这里只举例:如果文字一行可以容纳则一行显示,如果一行不能显示则每行只显示7个字符。注:这里只处理wrap和match的情况,如果给指定宽度还需要去判断宽度能不能放下...

2019-02-13 16:46:56

自定义Viewgroup实现流式布局(1):回顾自定义view

1.常用的3个方法:onMeasure,onLayout,onDrawonLayout:确定子控件的位置,自定义ViewGroup才会用onDraw:绘制(ViewGroup不设置背景的话是不会触发这个方法的,因为只是个容器,容器里面的所有内容怎么出现都是子view的onDraw实现的,只有操作这个ViewGroup本身,才会走自己的onDraw)onMeasure:计算控件的大小三个方...

2019-02-13 16:39:18

android给文字加边框(修改不能居中的问题)

@RequiresApi(api=Build.VERSION_CODES.LOLLIPOP)publicstaticBitmapdrawRectf(Contextcontext,Stringtext){StringinputTxt="输入的文字";inputTxt=text;Paintpaint=...

2019-02-12 10:18:53

ReactNative使用Redux例子

中文文档地址:https://www.redux.org.cn/导包:npminstallredux-thunk//这个是用来支持发送异步的action,常见如网络请求:请求前触发请求中的action,等请求拿到回调再去触发请求成功和失败的actionnpminstall--savereact-reduxnpminstall--saveredux一:三个主...

2019-01-11 11:30:21

Promise的基本使用

newPromise((resolve,reject)=>{this.timer=setTimeout(()=>{resolve();},500)}).then(()=>{...

2019-01-11 10:18:59

关于let{a}=B出现的解构赋值

如题,他的意思其实是leta=B.a;这种写法叫解构赋值,详细可看下面博客如下:https://blog.csdn.net/m0_37263637/article/details/79964874简单的使用场景和例子://解构赋值//1,对象letuser={a:2,b:3,...

2019-01-09 15:35:28

springboot中jackJson返回的json大写变小写

如bean类UserName,序列化之后将会变成userName;解决办法:@JsonProperty(value="Statu")//不加后面的括号表示按原来的名字区分大小写并序列化再加括号表示序列化的时候的字段名字privateintStatu;@JsonIgnore//不加这个注解会出现json里面同时有大小写区分的和大小写不区分的public...

2019-01-04 15:59:58

android9.0适配HTTPS:not permitted by network security policy'

bug:2019-01-0415:00:34.67020312-20312/com.exe.dxxx.loginpage_proE/登录错误:CLEARTEXTcommunicationto192.168.1.53notpermittedbynetworksecuritypolicy'原因是因为android9.0开始必须https,和iOS10一样的规定。解...

2019-01-04 15:55:03

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。