- 博客(29)
- 资源 (1)
- 收藏
- 关注
原创 Flutter images图片不能显示的坑
flutter添加本地图片资源引用时,图片死活不出来引用方式如下:new Image.asset( 'images/lake.jpg', width: 600.0, height: 240.0, fit: BoxFit.cover, ),在项目根目录...
2019-08-14 15:10:51 6718
原创 Android开发webview打开第三方Cookie支持
Android 5.0以上使用原生WebView跳转H5,丢失参数,5.0以上版本的webview做了较大的改动,cookie同步操作可以自动同步,但是必须手动添加cookie支持if(android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) CookieManager.getInst...
2019-07-22 17:31:28 983
原创 ReactNative项目把Android/ios/react剥离出来独立模块
项目结构Android native部分react部分Android Native 配置node_modules目录local.properties配置sdk.dir=E\:\\Android\\Sdkreact.path=E\:\\ReactNative\\MyReactNativeApp\\reactsettings.gradle配置include...
2019-07-02 14:10:20 510
原创 Android开发清理缓存工具类
package chengying.com.core.utilimport android.content.Contextimport android.os.Environmentimport java.io.Fileimport java.math.BigDecimal/** * Created by yangfan * nrainyseason@163.com * 清理...
2019-05-20 15:00:32 411
原创 ReactNative的Navigator和BottomTabNavigator使用
创建一个简单的项目,目录结构如下index.js为App注册入口代码import { AppRegistry, StyleSheet, Text, View } from 'react-native';import InitApp from './InitApp'AppRegistry.registerComponent('MyReactNativeApp',...
2019-05-06 16:16:44 732
原创 Android开发动态设置drawable圆角背景,虚线等
/** * 画边框方法 * @param color 背景色 * * * @param radius 圆角 * * * @param stockWidth 边框宽度 * * * @param stockColor 边框颜色 * * * @param dashWidth 边框线间隔 * * * @param dashGap 边框线长度 * *...
2019-04-12 13:15:09 1897
原创 Android开发设置background后padding无效
如果在代码中动态设置了background后padding无效,需要在setBackground后重新设置一次paddingverticalLayout { backgroundDrawable = getShapeDrawable(ContextCompat.getColor(ctx, R.color.defaultBackground), ...
2019-04-12 13:13:30 1284
原创 Android全局异常捕获上传服务器处理
package com.hzpd.jwztc.serviceimport android.content.Contextimport android.os.Environmentimport android.util.Logimport chengying.com.core.util.TimeUtilsimport chengying.com.core.util.TimeUtils....
2019-04-11 09:22:27 531 1
原创 ReactNative导入原生模块报错TypeError: null is not an object (evaluating '_ToastExample.default.show')
刚开始接触RN,一步一踩坑,按照RN中文网集成,到toast这里就进行不下去了,红屏报错TypeError: null is not an object (evaluating '_ToastExample.default.show')错误原因:继承了自定义的ReactActivity,没有link到本地module解决办法:继承com.facebook.react.ReactAct...
2019-04-08 16:51:18 7219 5
原创 ReactNative FlatList多布局展示列表数据
import React, { Component } from "react";import { Button, FlatList, StyleSheet, Text, View, TextInput } from "react-native";import Swiper from 'react-native-swiper';import { PullView } from 'react...
2019-04-08 16:37:20 3507
原创 ReactNative报错undefined is not an object (evaluating 'this.props.navigation.navigate')
在入口初始化import { AppRegistry, StyleSheet, Text, View } from 'react-native';import React, { Component } from 'react';import { Image } from 'react-native';import Home from './app/home/Home'import A...
2019-04-08 16:35:06 6519
原创 Android多语言开发进入webview页面失效问题
最近项目在做多语言,最后在调试时候发现莫名其妙的每次app第一次打开webview的页面后语言都失效了,重新设置一下语言之后就可以了,搞得很晕,查找原因为:在Android7.0之前WebView的渲染是通过webkit来实现的。但是在7.0之后Chrome应用将用于呈现WebView第三方Android应用中的任何/所有内容由于Chrome这里是作为一个单独的应用程序,所以app设置的Loc...
2018-08-30 15:48:46 1637
原创 ViewPager设置展示多个item页面
关键代码实现 ContentPagerAdapter adapter=new ContentPagerAdapter(listViews); customViewPager.setPageMargin(DisplayUtil.dp2px(getActivity(),25));//设置间距 customViewPa...
2018-07-17 14:16:00 2027
原创 android可自定义下划线的TabLayout
效果图:使用方法:可设置等分ModifyTabLayout tabLayout=findViewById(R.id.modiftTabLayout); ViewPager vp=findViewById(R.id.vp); tabLayout.setViewHeight(dp2px(35)); tabLayout.setBottomLineWidth...
2018-06-25 15:35:59 4367 5
原创 Android自定义仿ios SegmentControlView,标题切换选项tab
效果图如下:简单使用方式SegmentControlView segmentControlView=findViewById(R.id.segmentControlView); segmentControlView.setViewWidthPx(dp2px(80)); segmentControlView.setViewHeightPx(dp2px(30)); ...
2018-06-25 14:18:31 2584
原创 AndroidStudio 设置Xmx内存大小
studio默认的配置如下-Xms256m-Xmx1280m-XX:ReservedCodeCacheSize=240m-XX:+UseConcMarkSweepGC-XX:SoftRefLRUPolicyMSPerMB=50-Dsun.io.useCanonCaches=false-Djava.net.preferIPv4Stack=true-Djna.nosys=true-Dj...
2018-06-21 16:50:07 10172 1
原创 AndroidStudio 第一次启动禁用检查sdk更新
第一次打开或者更新AndroidStudio会提示sdk更新要你下载关闭方法:android Studio目录下的bin/idea.properties文件 右键编辑再最后添加一句disable.android.first.run=true
2018-06-21 16:41:26 2436
原创 RxBus无效问题
RxBus使用过程中小问题还是很多的例如 在离开页面后RxBus就要重新注册,或者在发送RxBus请求后代码报错了也会取消订阅,今天遇到了RxBus无效的问题,排查原因因为报了数组越界后RxBus就自动取消订阅了解决办法,重新订阅 private void getRxBus() { rxSubscription = RxBus.getInstance().toObserverabl...
2018-06-12 14:22:54 3821
原创 Fresco加载展示本地图片设置圆角等
Fresco提供了圆角属性,请求网络图片时效果正常,但是加载本地图片时我使用的setImageResource属性,结果图片是有,但是fresco的属性都无效,圆角无效,去官网研究了一下,然后将代码改为Uri uri = Uri.parse("res://com.yblt.hct/" + godList.imgRes); viewHolder.ivIcon.setImage...
2018-05-31 13:53:24 3053
原创 Android开发用webView加载长图
需求是要加载一张存放在项目里的长图,支持缩放,第一反应想到的最容易的办法就是webview了,上代码布局就是web 没啥说的<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="ht...
2018-05-29 11:51:30 3328 1
原创 android 开发8.0intent安装apk失败屏幕闪过
由于之前写好的一套 强制更新逻辑放到新项目上 有的手机正常,部分新手机拉不起来安装页面,排查原因,错误发生在android8.0系统以上,API 26 之后,所以对症下药,解决问题Android 8.0 Oreo 中,Google 移除掉了容易被滥用的“允许未知来源”应用的开关,在安装 Play Store 之外的第三方来源的 Android 应用的时候,竟然没有了“允许未知来源”的检查框,如...
2018-05-11 10:52:38 2176 2
原创 关于Retrofit网络请求解析泛型成.LinkedTreeMap的问题,com.google.gson.internal.LinkedTreeMap cannot be cast to com.
由于后台返回的数据结构是固定的,所以我们定义一个泛型父类来解析比较方便package com.yblt.hct.bean;/** * Created by yangfan * nrainyseason@163.com */public class ResultBean<T> {// "header":{// "messageID":"88882...
2018-04-25 13:04:28 6956 4
原创 Retrofit+Rxjava 以json格式提交到后台方法
由于项目比较老,刚接手这个项目,看接口文档,说明的让咱们规定header和body格式传递,格式如下: JSON对象”中的名称定义为header,header的值是一个JSON对象,称之为“消息头JSON对象”,“消息头JSON对象”包含了若干名称/值对;消息体在“消息JSON对象”中的名称定义为body,body的值是一个JSON对象,称之为“消息体JSON对象”,“消息体JSON对象”...
2018-04-25 10:31:46 9467 2
原创 SwipeRefreshLayout 嵌套WebView滑动冲突问题
webView手势上拉没问题,下拉会执行SwipeRefreshLayout 的刷新操作,解决办法:自定义Webview重写手势package com.yinuo.mancai.view;import android.content.Context;import android.util.AttributeSet;import android.view.MotionEvent;impor...
2018-04-16 12:34:59 3454 3
原创 玩转ToolBar+CoordinatorLayout 各种滚动效果综合,一篇就够了
CoordinatorLayout是Android5.0后的Material Design中的组建,简单来说功能就是类似于电脑的驱动,来让其子View互相配合实现各种效果,并使用behavior处理子View通信先从简单到复杂来实现几个滑动效果1:说明:这种滑动类似于scrollview里放标题栏+ListView 或者标题栏作文ListView头布局的效果,实现代码:<?xml versi...
2018-04-04 15:23:12 1424 1
原创 Android 自定义样式开关switchButton 仿ios
Android开发开关基本上用不上原生的样式,都要自己改,空余时间自定义修改了switchButton,用法和原生switchButton一致,可以更换背景图以及开关圆点支持按住开关随手势左右滑动进行开关控制,动画流畅,使用也比较简单,用法:<com.yangfan.widget.SwitchButton android:id="@+id/pushset_switch2" a...
2018-03-29 16:51:01 4660
原创 androidstudio support包报错 add google maven respository and sync project
新换的电脑,新下载的androidstudio3.0.1,由于原电脑SDK太大就懒得拷,新下载的SDK, 配置好gradle,把项目从svn上checkout之后一直报support的包的错让我添加google maven,之前也添加过,然后报'F:\SDK\android-studio-sdk\build-tools\23.0.3\aapt.exe'' finished withnon-zero...
2018-03-21 13:20:24 15083 4
原创 ContentProvider
一, 什么是Content Provider?>内容提供者 Android四大主件之一 :短信记录 通讯录 联系人 自定义>Content Provider 所有程序间数据的存储和检索的桥梁 把各个程序里的数据共享各个程序间 数据共享的唯一途径 (Android 没有提供一块独立的空间 将各个程序的数据共享 只能通过 内容提供者 共享数据)二,...
2016-09-17 14:44:49 265
原创 java多线程相关内容
首先说一下进程,进程是正在运行的程序,有自己的地址空间。进程的特点是具有动态性、并发性和独立性,线程就是进程内部的执行单元,进程里有无数个线程也就是轻量级进程,然后就是多线程,一个进程中同时运行了多个线程,用来完成不同的工作。一、如何创建一个线程,创建线程有两种方式:1、继承Thread,重写Thread类的Run方法例:创建一个乌龟线程public class Tortoise...
2016-08-27 19:49:37 350
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人