- 博客(16)
- 资源 (5)
- 收藏
- 关注
原创 你真的了解TextView吗?
Android开发中是拒绝硬编码的,我们可能会把一些字符串放在xml中当作资源使用,假设有如下情况:string name="welcome">你好A,欢迎使用我们的App。string>我们在程序中需要使用这个字符串,但是A是一个变量,很常规的办法是取出这个字符串,然后用String的replace方法把A替换成用户的昵称。其实,在android中有这样一个东西,那就是 XL
2017-07-28 09:15:55 382
原创 Tablayout动态设置下划线长度
由于最近项目需要,需要设置tabLayout下方下划线的长度.笔者上网找了半天,也没有找到方法.后来了解到在源码中对tabLayout的下划线进行了设置.并没有方法可以直接设置. 然后,笔者看到了某位大神的代码,利用反射修改下划线的宽度.先上代码:public void setIndicator (TabLayout tabs,int leftDip,int rightDip){
2017-07-28 09:14:39 3128
原创 React native FlexBox布局的基本用法
我们在React Native中使用flexbox规则来指定某个组件的子元素的布局。Flexbox可以在不同屏幕尺寸上提供一致的布局结构。在组件中的style中指定flexDirection可以决定布局的主轴,子元素是按着水平轴(row)排列,还是数值轴(colum,默认值)排列。flex:定义了元素的可伸缩能力。默认值是0在组件中的style中指定justifyContent可以决定子元
2017-07-27 15:41:29 278
原创 简单的实现微信领取红包界面,按钮旋转动画效果。
最近在做一下项目,是领取红包的,我们这里仿照的微信的红包领取界面,点击按钮之后立体旋转,然后打开红包:我这里用的是旋转动画,然后沿着Y轴去旋转,说了这么多,下面来看一下效果:现在清楚多了把 ,我用自定义了一个动画,找到控件的中心,然后让中心沿着Y轴去旋转,不多说了看代码吧:package com.lixuce.myapplication;import and
2017-07-21 14:25:44 7848
转载 WebView常见漏洞
WebView的常见漏洞类型包括:1 WebView任意代码执行漏洞已知的WebView任意代码执行漏洞有4个。较早被公布是CVE-2012-6636,揭露了WebView中addJavascriptInterface接口会引起远程代码执行漏洞。接着是CVE-2013-4710,针对某些特定机型会存在addJavascriptInterface API引起的远程代码执行漏洞
2017-07-18 10:59:44 813
原创 Glide加载圆形图片和圆角图片的解决方式。
在项目开发中,我们经常会遇到加载图片的需求,而我经常使用的就是glide,Glide在跟Listview的配合起来非常的顺畅,Glide除了配置简单,还可以本地缓存图片,而且glide也可以实现加载GIF动态图片,也可以实现Listview图片的提前预加载,使得listview的更加的顺滑,具体可以查看Yelp的那篇博文。 还有不得不强调下Glide的一个强大的功能,当你在Wit
2017-07-17 10:09:38 8771 1
转载 BRVAH官方使用指南(持续更新)
brvahBRVAH是一个强大的RecyclerAdapter框架,它能节约开发者大量的开发时间,集成了大部分列表常用需求解决方案。为什么会有它?请查看「Android开源框架BRVAH由来篇」该框架于2016年4月10号发布的第1个版本到现在已经一年多了,经历了700多次代码提交,140多次版本打包,修复了1000多个问题,获得了7000多star,非常感谢大家的使用以及反馈。本
2017-07-14 15:41:35 825
转载 kotlin学习的一些学习资源,你需要收藏了
一、教程1.The Kotlin WebsiteKotlin 官方网站(英文)2.Kotlin editorKotlin 在线编辑器3.Keddit:在开发Android应用程序时学习Kotlin由Juan Ignacio Saravia出色的11部分系列作品,将Kotlin投入使用,并构建了一个Reddit克隆应用程序。 该教程涵盖了大量的主题,从设置工作区到
2017-07-14 09:05:05 371
原创 React Native --react-navigation
从0.44版本开始,Navigator被从react native的核心组件库中剥离到了一个名为react-native-deprecated-custom-components的单独模块中。如果你需要继续使用Navigator,则需要先npm i -S react-native-deprecated-custom-components,然后从这个模块中import,即import { Navig
2017-07-11 16:12:00 859
原创 快速学习Javascript初级知识
Javascript基本用法Javascript代码写在标签内//Javascript代码写在这里复制代码Javascript代码可以写在body标签内 //Javascript代码写在这里 复制代码Javascript代码可以写在标
2017-07-10 16:21:21 289
原创 android 的数据状态保存,横竖屏切换时的操作
1、onSaveInstanceState方法的简单介绍很多不明白Activity类中包含的onSaveInstanceState和onRestoreInstanceState有什么用,首先声明下使用这两个方法时一定要注意情况和了解Activity的生命周期,否则有的时候 onSaveInstanceState和onRestoreInstanceState 可能不会被触发,虽然他们都是Acti
2017-07-10 16:13:39 2097
原创 React Native -- ListView的基本用法
1.属性:dataSource: 列表以来的数据源initialListSize: 指定组件刚加载时渲染多少行数据onChangeVisibleRows(function)可见row的集合变化时 调用此函数。onEndReached(function): 所有数据已经被渲染,滚动到列表底部时会调用此函数,原生的滚动事件会被作为参数传递。第一次渲染时,数据不足以渲染整个屏幕,也会调用
2017-07-10 14:43:35 291
原创 ES6 -- Iterator 的基本用法
1. Iterator作用: (1) 为各种数据,提供一个统一的,简便的访问接口。 (2) 使数据结构的成员能够按某种次序排列。 (3) ES6创造了一种新的遍历命令for...of循环,Iterator接口主要供for...of消费。2. Iterator 的遍历过程是这样的。(1)创建一个指针对象,指向当前数据结构的起始位置。也就是说,遍历器对象本质上
2017-07-07 17:54:20 411
原创 ES6 export & import的基本用法
模块功能主要由两个命令组成:export & import。 export用于规定模块的对外接口。 import用来引入其他模块提供的功能。1. export 输出模块内的变量:export var name = "hello world";export var age = 18;或者是(推荐写法)var name = "hello";var age = 18;expo
2017-07-06 15:44:31 3143
原创 安卓WebView问题总汇(持续更新)
WebView在现在的项目中使用的频率应该还是非常高的。如果有对webView了解不太多的可以去看我以前写的一个博客,里面有详细的WebView介绍,点击这里我个人做的项目里面有很多H5界面,并且跟H5交互,在做项目过程中出现了很多问题,下面来总结一下自己遇到的问题:Android 7.0 WebView加载https出现空白页:需要重写WebViewClien
2017-07-06 09:42:13 2343
原创 Redux基本原理和使用
Redux不是说任何的应用都要用到它,如果遇到了react解决不了得问题,可以考虑使用它。例如:用户的使用方式复杂不同身份的用户有不同的使用方式(比如普通用户和管理员)多个用户之间可以协作与服务器大量交互,或者使用了WebSocketView要从多个来源获取数据Redux的设计思想:(1)Web 应用是一个状态机,视图与状态是一一对应的。(2)所有的状态,保
2017-07-04 11:41:08 1660
查看Android应用签名工具
2017-04-27
仿微信底部导航栏
2017-04-21
安卓拍照选择图库裁剪(带权限工具类)之后设置头像并上传到服务器
2017-04-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人