自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

云淡风轻的博客

不积跬步无以至千里,不积小流无以成江河。

  • 博客(152)
  • 资源 (3)

原创 Flutter通用UI之Button

示例图:功能描述:按钮支持渐变色,按钮宽高定制,字体大小,字体颜色,边框颜色,按钮圆角,按钮图标,按钮图标、宽高定制,按钮文字与图标位置,按钮与图标间距定制代码import 'package:flutter/material.dart';enum Position { TOP, BOTTOM, LEFT, RIGHT }class GradientButton extends S...

2020-04-23 15:18:49 115

原创 Flutter通用UI之EmptyPage

示例图:

2020-04-23 11:05:40 111

原创 Flutter通用UI之BottomSheet

示例图:功能描述自定义BottomSheet支持单列(拍照,相册类型)和多列(分享类型)代码import 'package:flutter/material.dart';import 'package:flutter_app/ItemBean.dart';class SharePopupWindow extends StatelessWidget { final List&l...

2020-04-23 10:13:47 129

原创 Flutter通用UI之TabLayout

示例图:功能描述:自定义TabLayout支持所有原生TabLayout所有功能,方便简单代码import 'package:flutter/gestures.dart';import 'package:flutter/material.dart';import 'package:flutter_app/TabItem.dart';class CustomerTabLayout ...

2020-04-22 18:59:05 229

原创 Flutter通用UI之FlowLayout

效果图:功能详解:FlowLayout支持边框颜色,边框圆角,选中背景色,未选中背景色,选中字体色值,未选中字体色值,字体大小,控件间距,选择个数代码部分:import 'package:flutter/material.dart';class FlowLayout extends StatefulWidget { final List<String> list; /...

2020-04-22 16:32:18 169

原创 沉浸式状态栏封装

效果图:xml文件(使用FrameLayout或者ConstraintLayout使title悬浮在背景色之上):<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_w...

2019-10-29 15:40:46 59

原创 通用RecycleView分割线

public class CustomDecoration extends RecyclerView.ItemDecoration { public static final int HORIZONTAL_LIST = LinearLayoutManager.HORIZONTAL; public static final int VERTICAL_LIST = LinearLay...

2019-10-28 17:32:46 104

原创 自定义Popwindow

示例:方法调用: private void showPopWindow() { List<XinPopWindow.MenuItem> menuItems = new ArrayList<>(); menuItems.add(new XinPopWindow.MenuItem("拍摄", 1)); menuItems...

2019-10-09 18:06:01 55

原创 flutter第一个GridView

主程序入口 main.dartimport 'package:flutter/material.dart';import 'package:flutter_app/MyGlideApp.dart';void main() => runApp(MyApp()); //主程序入口class MyApp extends StatelessWidget { List<Stri...

2019-09-11 13:58:12 205

原创 Mac环境安装Flutter

1.下载Flutter,直接Get the Flutter SDK下载https://flutter.dev/docs/get-started/install/macos2.直接在.bash_profile文件添加如下:export PATH={flutter路径}/bin:$PATH (例子:/Users/dongyin/Library/flutter/bin:$PATH)exp...

2019-09-10 12:20:56 60

转载 属性动画

Kotlin实现:package com.net.calendardemoimport android.animation.AnimatorSetimport android.animation.ObjectAnimatorimport android.os.Bundleimport android.support.v7.app.AppCompatActivityimport an...

2019-08-28 10:35:50 33

转载 事件分发机制讲解及实战

转载自:https://blog.csdn.net/geduo_83/article/details/90243041

2019-08-17 22:34:02 146

原创 Map解析

private void handlermsg() { HashMap<String, String> map = new HashMap<>(); map.put("1", "2"); map.put("2", "2"); map.put("3", "2"); map.put("4", "2"...

2019-04-22 14:57:18 1185

原创 FaceBook最重要的KeyHash生成

安装正式版集成FaceBook的app,之后安装下面的apk,在安装的apk中输入包名,就能生成正式版的KeyHash,把结果填到FaceBook开发者后台。apk下载

2019-03-05 10:23:06 782

原创 自定义dialog(建造者模式)

效果图:Styles.xml <style name="updateStyleDialog" parent="android:Theme.Dialog"> <item name="android:windowFrame">@null</item><!--边框--> <item name=

2018-12-11 13:08:56 315

转载 Android 录音和摄像头权限适配

https://blog.csdn.net/self_study/article/details/52965045

2018-12-10 17:30:49 839

原创 自定义View---设置 item

效果图:功能:支持item宽高定制支持字体大小、颜色、左边距定制支持小红点是否显示支持下一页跳转图标背景、宽高、左右边距定制使用<com.astraea.india.ui.usercenter.views.CommonItemView android:id="@+id/mine_frame_clear_cache" android:lay...

2018-12-03 11:27:43 182

原创 布局在输入框悬浮

布局在输入框上面悬浮

2018-11-23 16:53:55 387

原创 Android导入布局报错

问题描述: 创建布局后,布局显示正常,运行程序,报错。 问题解决: 经过排查发现view的首字母大小写错误,但是布局显示正常,在运行时,报错。此问题大部分是布局首字母大小写问题。...

2018-06-22 10:25:53 269

原创 Rxjava学习笔记

Rxjava学习笔记Rxjava优点Rxjava是一种响应式编程,内部是有观察者模式实现的,是一个实现异步操作的库,常与Retrofit相结合实现网络异步请求。相对于传统编程自己主动去获取数据,主动获取数据的流向,然后将数据跟数据的流向代码结合起来;Rxjava采用的是被观察者拿到数据后主动通知观察者,将展示层与数据层进行分离,通过线程的切换,减少在主线程做耗时操作的错误,解耦了各个模...

2018-06-01 13:57:11 116

原创 Markdown常用语法及使用

Markdown常用语法及使用

2018-05-31 14:02:03 97

原创 Fragment中用getActivity获取上下文对象时,可能为null

问题分析: 在fragment向activity传值时需要使用onAttach方法,由于onAttach(activity,Activity):void已被弃用,只能用onAttach(contex,Contex):void,但是在API<23时并不会去调用此方法,即会导致程序崩溃(此为google一个bug)。解决办法:@SuppressWarnings("deprecation...

2018-05-29 10:50:52 1982 1

原创 Dialog与输入框的冲突

事件描述: 登录页面,输入11位手机号,四位验证码后,无需点击登录按钮,直接登录。当登录失败时,弹出dialog,对错误信息进行描述。发现Dialog未按照系统默认的在屏幕中心点显示,而是从屏幕上方,慢慢的移动到屏幕正中心。 测试过程: 屏蔽掉自动登录,改为手动登录,此时Dialog显示正常。后来怀疑是否是context造成的,直接在View层把context传递到Presenter中,调用...

2018-05-28 10:03:11 794

转载 Android关于overdraw过度绘制问题的解决办法getWindow().setBackgroundDrawable(null);

其实过度绘制通俗点来说就是给布局设置上背景,那么就会造成Overdraw,那么当我们给页面的最大的父类容器设置背景的时候,肯定会造成Overdraw了,那么解决办法大家可能都能在网上找到一二,其中办法之一就是在页面调用:getWindow().setBackgroundDrawable(null); 或者在主题里面调用:android:windowbackground="n...

2018-05-21 15:39:15 1271

原创 查看apk的MD5

下载地址

2018-05-07 18:54:50 1683

原创 快速定位AndroidAPP当前页面的两种方法

复杂App多个页面情况: 方法一:.APP跳转到当前页面,点击返回键,会出现如下信息: 注:直接查看生命周期确定页面方法二: 步骤1: 步骤2: 注:步骤2的时候基本就能确定页面的名字,此方法好处,是整个页面的布局、属性就能呈现出来,方便查找布局文件,缺点:无法直接修改跳转,只能在源文件中对应查找。...

2018-05-07 14:00:51 1046

转载 Android全屏模式处理

if (VERSION.SDK_INT >= VERSION_CODES.KITKAT) { 2. // 透明状态栏 3. getWindow().addFlags( 4. WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); 5. ...

2018-05-02 11:08:57 693

原创 ViewPager多页面adapter选择问题

package com.systoon.toon.home.mainapp.adapter;import android.support.v4.app.FragmentManager;import android.support.v4.app.FragmentStatePagerAdapter;import android.support.v4.view.PagerAdapter;im...

2018-04-07 16:32:51 332 1

转载 Android Fragment使用hide和show方法的问题

Fragment的强大是毋庸置疑的,现在是越来越喜欢使用它了,但是使用中我也是头疼了好一阵,各种小bug层出,记录一下: 我们使用Fragment去填充布局的时候,是有两种方法可以实现的:一种是使用fragment的管理器的replace()方法,另一种就是使用hide()和show()方法对Fragment显示隐藏。很明显replace()方法就是不断的替换覆盖当前布局,每一次的r...

2018-04-04 11:20:34 1857

原创 关于TortoiseGit克隆、推送失败的解决办法

问题描述: 在用TortoiseGit克隆代码与提交修改的代码时,会频繁出现提示框,提示输入密码,但是输入密码之后,还是继续弹出提示框。如图:解决方法: 从远程克隆仓储的时候,记得导入生成的ppk文件,如图:注:最最主要的原因是:没有把SSHkey或者PPKkey填写到仓储上面。 ...

2018-04-02 14:17:07 5094

原创 please select android sdk

错误描述: AndroidStudio导入项目时,提示please select android sdk;即使是从一个运行正常的项目复制到另一个项目时,依然报错。 错误截图: 解决方法:重新导入jdk,编译 如果还不行,直接使用默认的jre,如图:...

2018-03-30 10:52:14 1739

原创 查看AndroidStudio中jks文件签名信息

命令: keytool -v -list -keystore ******.jks截图:

2018-03-26 17:30:42 4380

原创 对整数取余

对于正数来说: 一个正数对一个整数取余:3 % 5 = 3;对于一个负数来讲: 错误计算:(网上瞎扯)-3 % 5 = (-3*2+3)% 5 = 3经过亲测:-3 % 5 = -3注:对于负数来说,只是相对于正数,加一个负数; 编程中,对于疑惑的问题,最好能够亲测,这样能够积少成多其他:0 % 5 = 0;0对任何数取余都是0...

2018-03-23 14:40:43 2740

原创 Viewpager实现 轮播广告栏(BannerPager)

实现这个功能的目前已经有很多种方式了,譬如说继承ViewGroup仿ViewPager通过adapter循环add、dstory指定的item,使用fragment添加移除view的方式,设置viewpager的索引条目达到上限==。以上几种方式属于Banner的常用选择,其中动效做的非常出色的如代码家的ImageSlider,曾经在项目中也引用过,不过在使用的过程中出现了内存开销过大的问题,1张...

2018-03-23 11:37:02 298

转载 ViewPager.setCurrentItem(int item, boolean smoothScroll);第二个参数的作用

ViewPager.setCurrentItem(int item, boolean smoothScroll); 注:主要在viewPager设置当前页时,页面跳转时使用。 false:代表快速切换 true:表示切换速度慢原文地址:http://blog.csdn.net/petib_wangwei/article/details/37872699...

2018-03-21 13:35:40 6095

原创 App判断当前页面名称

打开APP,选择想要知道的页面,按返回键,退出此页面,在AndroidStudio的logcat中,查找信息.如图:

2018-03-21 09:47:14 836

转载 Weak Handler

注:如何对内存要求优化非常高的app 可以干掉系统的handler 用Weak Handler 处理package com.systoon.business.home.holder;import android.os.Handler;import android.os.Looper;import android.os.Message;import android.support....

2018-03-21 09:24:23 812 1

原创 AndroidStudio 两种Debug模式

第一种:直接运行Debug 第二种:运行 attach debugger to android process 优缺点: 第一种是需要把整个工程运行起来,耗时, 第二种是触发式调试,在出错的情况下,经过判断在出错的地方,断点调试,打开应用,当触发此条件时,进入到调试模式 第二种比第一种更方便简单...

2018-03-19 22:45:56 1740

原创 git常用命令

注:常用命令加粗 git账号: git config –global user.name “xxxx” git 邮箱: git config –global user,email “xxxx” 克隆项目: git clone git地址 查看git地址 git status 添加文件 git add 文件名 全部添加 git add .或者 git add –a...

2018-03-19 17:20:38 56

转载 Android图标尺寸规范 Android icon尺寸分辨率大全

、 原文地址:http://blog.csdn.net/yangheng362/article/details/25389975

2018-03-10 10:22:31 6285

PopWindow.zip

自定义popwindow,支持定制显示位置,动画效果自定义,recycleView

2019-10-09

TestDemo.zip

日历属于定制,头部星期永远是今天,日历也是永远是今天,可以定制显示多少天,可以展开和缩放,展开不能滑动,缩放之后可以滑动,加上recycleview联动收缩展开

2019-08-23

CalendarDemo.zip

Activity页面切换动效包括底部弹出,左侧弹出,右侧弹出,淡入,淡出,旋转移动

2019-08-23

空空如也

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