- 博客(117)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注

原创 Android 实现仿京东购物车动画
为了给商品加入购物车添加点酷炫动画,最近参考了京东,淘宝等常用的电商App的购物车添加动画,根据产品的业务需求,使用补间动画结合插值器实现:效果图:关键代码(修改控件id,可直接使用):private void AddCartAnimation() { //计算动画开始/结束点的坐标的准备工作 //得到父布局的起始点坐标(用于辅助计算动画开始/结束时的点的坐标)...
2019-01-07 11:46:40
2066
3

原创 关于ViewPager设置属性页setCurrentItem会阻塞主线程ANR总结
关于android开发设置View Pager的直接跳转页set CurrentItem会阻塞主线程ANR。根据网上解决的说法,分析源码:if (mFirstLayout) { // We don't have any idea how big we are yet and shouldn't have any pages either. // Just set thi
2017-04-17 19:56:01
4727
2
原创 Windows访问github配置host加速访问
获取所有github网址的IP地址:https://github.com.ipaddress.com/https://fastly.net.ipaddress.com/github.global.ssl.fastly.nethttps://github.com.ipaddress.com/assets-cdn.github.comwindows的hosts路径:C:\Windows\System32\drivers\etc\hostshosts配置:140.82.114.4 github.c
2021-07-13 15:10:06
1039
原创 RecyclerView实现tabLayout效果(选中tab局中于屏幕)
实现方式为:RecyclerView+LinearSnapHelper(RecyclerView下的辅助类,参考:https://www.jianshu.com/p/e54db232df62)目前存在问题:1、为了实现头可尾item可以居于屏幕中间的显示效果,填充空view进行占位,因为position会有偏差。2、子view的宽度写死的(此处偷懒),最好通过测量获取。xml文件:item_camera_search_or_mark.xml<?xml version="1..
2020-05-29 11:33:02
3170
原创 Android标题栏状态栏一体化。
Activity.java setContentView()之前设置if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { View decorView = getWindow().getDecorView(); decorView.setSystemUiVisibi...
2020-02-28 14:52:39
334
原创 TextView图文混排,图文垂直居中,多行无影响
首先是简单的静态方法实现,默认是图片显示在文字开头:public static SpannableString getText(Context mcontext, String text, int drawId){ SpannableString spannableString = new SpannableString(" " + text); Drawa...
2019-09-09 18:49:33
337
原创 【动态规划】求数组不相邻元素之和最大
这题想了半天也没搞出来,想到了递归的方法,但是依然没有完整的思路最后参考了一下大佬的解法,才理解了其要义。 public static void main(String[] args) { int[] since = {1, 2, 4, 1, 7, 8, 23,9,4,22}; System.out.println(getMax(since, since...
2019-09-06 18:39:19
1710
原创 带进位的链表求和,不修改原链表。
笔试碰到一题,有两个数,如123456789和1234567,将每个数字放入链表,然后不修改链表的情况下求和。说实话,被pass了,笔试时整个人状态都是懵的,本来算法不强,结果状态很丧,结束后整理了一下,才发现题意原来是这意思。package com.example.test;import java.util.LinkedList;/** * @author soft_hzhk...
2019-09-05 18:15:20
191
原创 在Flutter中构建布局图片不能显示的坑
Flutter整个过程都挺顺利,唯独头图死活加载不出来,然后去审查pubspec.yaml文件的资源配置,直觉这里可能需要一个空格都不能落下,最终确认确实是添加资源文件空格问题~ uses-material-design: true # To add assets to your application, add an assets section, like this: a...
2019-05-15 10:57:52
2231
原创 Android开发-利用JAVA反射实现控制轮播图播放速度
ViewPager未提供修改滚动动画效果持续时间的接口,所以需要利用Scroller重新设置整个滚动持续的时间。上码:package com.hzhk.happyrent.ui;/** * User: hzhk(1097282555@qq.com) * Date: 2018/06/11 * Time: 16:13 * progject: * Describe: */impo...
2018-06-11 17:51:20
268
原创 Android开发控件尺寸的测量
我们经常遇到控件得到的宽高为0,因为控件在绘制之前宽高是没有被计算的,所以需要提前测量。//------------------------------------------------方法一int w = View.MeasureSpec.makeMeasureSpec(0,View.MeasureSpec.UNSPECIFIED);int h = View.MeasureSpec.m
2017-03-02 17:20:55
442
原创 ListView嵌套GridView问题
我们如果在ListView里嵌套GridView布局,也许会发生GridView布局只显示一行数据问题,如果是自定义View,我们可以重写OnMeasure()方法通过测量布局的宽度和高度可以解决这个问题,但如果不是自定义,只是使用原生ListView,便需要将GridView中填充的布局宽和高写成定值,比如说我在ListView里填充了多个GridView布局,而每个GridView都有自己的多
2016-07-28 19:54:47
428
原创 安卓导航栏和ListView联动
安卓应用的导航栏有多种实现方式,在这里我主要是利用ScrollView实现导航栏,详细运行效果如图:在这,我将我的主要的监听代码放在这,希望对大家有所帮助:package com.hzhk.android_super_day03_homework;import android.annotation.TargetApi;import android.os.Build;import
2016-07-28 19:39:33
1406
原创 Android自定义控件的学习心得
onDraw()方法使用的核心规则 1.onDraw会频繁的调用!不能再onDraw方法中初始化对象!!也不能进行内存分配! 2.定义一个init方法进行初始化工作! 3.init方法需要在两个构造方法中全部进行调用!!,因为这两个构造方法只能走一个,避免没有调用init方法,造成的空指针!!自定义属性 1.自定义属性也是一种资源,它存
2016-07-20 09:34:49
512
原创 Android中ListView的具体应用
package com.example.android_day10_two;import java.util.ArrayList;import java.util.List;import java.util.Map;import android.os.AsyncTask;import android.os.Bundle;import android.app.Acti
2016-06-20 22:12:34
291
原创 旧题再做涨工资
上机目的:文件流输入。/* * 程序的版权和版本声明部分 * Copyright (c)2012, 烟台大学计算机学院学生 * All rightsreserved. * 作者: 黄兆宽 * 完成日期: 2013年 6 月 14 日 * 版本号: v1.0 * 输入描述:无 * 问题描述:文件打开,输入数据。 * 程序输出:无 */#incl
2013-06-14 11:05:05
621
原创 项目三(抽象类CSolid)
上机目的:CSolid抽象类。/** 程序的版权和版本声明部分* Copyright (c)2012, 烟台大学计算机学院学生* All rightsreserved.* 作者: 黄兆宽* 完成日期: 2013年 6 月 03 日* 版本号: v1.0* 输入描述:无* 问题描述:虚基类shape。* 程序输出:无*/#include #define pi 3.14
2013-06-03 20:02:37
868
原创 项目二(抽象基类shape)
上机内容:抽象基类shape/** 程序的版权和版本声明部分* Copyright (c)2012, 烟台大学计算机学院学生* All rightsreserved.* 作者: 黄兆宽* 完成日期: 2013年 5 月 31 日* 版本号: v1.0* 输入描述:无* 问题描述:虚基类shape。* 程序输出:无*/#include us
2013-05-31 11:22:23
828
原创 项目一(虚基类animal)
上机内容:虚基类。/** 程序的版权和版本声明部分* Copyright (c)2012, 烟台大学计算机学院学生* All rightsreserved.* 作者: 黄兆宽* 完成日期: 2013年 5 月 31 日* 版本号: v1.0* 输入描述:无* 问题描述:虚基类animal。* 程序输出:无*/#include using
2013-05-31 10:44:19
898
原创 项目三
上机内容:CEmployee类继承自CPerson类。/** 程序的版权和版本声明部分* Copyright (c)2012, 烟台大学计算机学院学生* All rightsreserved.* 作者: 黄兆宽* 完成日期: 2013年 5 月 20 日* 版本号: v1.0* 输入描述:无* 问题描述:CEmployee类继承自CPerson类。* 程
2013-05-20 19:37:50
583
原创 项目二
上机目的:基类、派生类的运用。/** 程序的版权和版本声明部分* Copyright (c)2012, 烟台大学计算机学院学生* All rightsreserved.* 作者: 黄兆宽* 完成日期: 2013年 5 月 11 日* 版本号: v1.0* 输入描述:无* 问题描述:定义点类,并以点类为基类,派生出直线类。* 程序输出:无*/#include#inc
2013-05-11 13:54:00
555
原创 项目一
上机目的:定义点类,并以点类为基类,派生出直线类。/** 程序的版权和版本声明部分* Copyright (c)2012, 烟台大学计算机学院学生* All rightsreserved.* 作者: 黄兆宽* 完成日期: 2013年 5 月 10 日* 版本号: v1.0* 输入描述:无* 问题描述:定义点类,并以点类为基类,派生出直线类。* 程序输出:
2013-05-10 10:40:17
577
原创 一元一次方程类
上机目的:设计一元一次方程类,求形如ax+b=0的方程的解。/** 程序的版权和版本声明部分* Copyright (c)2012, 烟台大学计算机学院学生* All rightsreserved.* 作者: 黄兆宽* 完成日期: 2013年 5 月 7 日* 版本号: v1.0* 输入描述:无* 问题描述:设计一元一次方程类,求形如ax+b=0的方程的解。
2013-05-07 08:54:22
836
原创 项目1-Complex类(第九周)
上机目的:运算符重载/** 程序的版权和版本声明部分* Copyright (c)2012, 烟台大学计算机学院学生* All rightsreserved.* 文件名称: fun.cpp* 作 者:黄兆宽* 完成日期:2013 年 4 月 26 日* 版本号: v1.0* 对任务及求解方法的描述部分:函数运算符重载问题。* 输入描述:略* 问题描述:略
2013-04-26 17:16:49
928
原创 项目3-分数类中的运算符重载
上机目的:实现分数类中的运算符重载/** 程序的版权和版本声明部分* Copyright (c)2012, 烟台大学计算机学院学生* All rightsreserved.* 作者: 黄兆宽* 完成日期: 2013年 4 月 22 日* 版本号: v1.0* 输入描述:无* 问题描述:无* 程序输出:无*/#includeusing name
2013-04-22 19:07:56
783
原创 项目2-Time类中的运算符重载
上机内容:实现time类中的运算符重载/* * Copyright (c) 2013, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作者: 黄兆宽 * 完成日
2013-04-22 18:58:48
845
原创 项目一(实现复数类中的运算符重载)
/* * 程序的版权和版本声明部分 * Copyright (c)2012, 烟台大学计算机学院学生 * All rightsreserved. * 文件名称: fun.cpp * 作 者:黄兆宽 * 完成日期:2013 年 4 月 19 日 * 版本号: v1.0 * 对任务及求解方法的描述部分:函数运算符重载问题。 * 输入描述:略
2013-04-19 10:35:52
958
原创 项目一(静态成员用于时间类)
上机目的:时间类的处理;main.cpp#include#include"Time.h"using namespace std;int main( ) { Time t1(23,54,53),t2(11,58,59); cout<<"24时制, 不前导:"<<endl; cout<<"t1是:"; t1.show_time(); cout<<"t2是:"; t
2013-04-13 12:02:16
963
原创 栈
stack.h#pragma onceconst int MAXNUM=6;class stack{public: stack(void); ~stack(void); void instack(int num); int outstack(); int sizeout(); void clear();private: int size; i
2013-04-09 08:57:42
960
原创 项目三(修改版)
/* * 程序的版权和版本声明部分 * Copyright (c)2012, 烟台大学计算机学院学生 * All rightsreserved. * 文件名称: fun.cpp * 作 者:黄兆宽 * 完成日期:2013 年 4 月 6 日 * 版本号: v1.0 * 对任务及求解方法的描述部分:点到点的问题。 * 输入描述:略 * 问题描述:略 * 程
2013-04-06 12:11:12
902
原创 项目三
上机内容:涉及点的问题/* * 程序的版权和版本声明部分 * Copyright (c)2012, 烟台大学计算机学院学生 * All rightsreserved. * 文件名称: fun.cpp * 作 者:黄兆宽 * 完成日期:2013 年 4 月 6 日 * 版本号: v1.0 * 对任务及求解方法的描述部分:点到点的问题。 * 输入描述:略 *
2013-04-06 11:11:37
922
原创 项目二(b)
上机目的:熟悉析构函数;/* * 程序的版权和版本声明部分 * Copyright (c)2012, 烟台大学计算机学院学生 * All rightsreserved. * 文件名称: fun.cpp * 作 者:黄兆宽 * 完成日期:2013 年 4 月 6 日 * 版本号: v1.0 * 对任务及求解方法的描述部分:指针填空 * 输入描述:略 * 问
2013-04-06 09:35:35
776
原创 项目二 (a)
/* * 程序的版权和版本声明部分 * Copyright (c)2012, 烟台大学计算机学院学生 * All rightsreserved. * 文件名称: fun.cpp * 作 者:黄兆宽 * 完成日期:2013 年 4 月 6 日 * 版本号: v1.0 * 对任务及求解方法的描述部分:指针填空 * 输入描述:略 * 问题描述:略 * 程序输出
2013-04-06 09:04:50
1083
原创 项目一
#include#includeusing namespace std;class C{private:int x;public:C(int x){this->x = x;}int getX(){return x;}};int main(){ C c(5);cout<<c.getX();return 0;}运行结果:
2013-04-05 10:18:49
773
原创 项目四
上机内容:处理成绩main.cpp/** 程序的版权和版本声明部分* Copyright (c)2012, 烟台大学计算机学院学生* All rightsreserved.* 文件名称: fun.cpp* 作 者:黄兆宽* 完成日期:2013 年 4 月 03 日* 版本号: v1.0* 对任务及求解方法的描述部分:处理成绩* 输入描述:略* 问题描述:略* 程序输
2013-04-03 21:26:23
818
原创 项目三
上机内容:长方体类main.cpp/** 程序的版权和版本声明部分* Copyright (c)2012, 烟台大学计算机学院学生* All rightsreserved.* 文件名称: fun.cpp* 作 者:黄兆宽* 完成日期:2013 年 04 月 03 日* 版本号: v1.0* 对任务及求解方法的描述部分:长方体* 输入描述:略* 问题描述:略* 程序输出
2013-04-03 20:37:23
848
原创 分数(项目二)
上机内容:解决数学问题/** 程序的版权和版本声明部分* Copyright (c)2012, 烟台大学计算机学院学生* All rightsreserved.* 文件名称: object.cpp* 作者:黄兆宽* 完成日期: 2013年 3 月 29 日* 版本号: v1.0* 输入描述:无* 问题描述:函数重载。* 程序输出:分数。*/#include#inc
2013-03-29 21:14:16
807
原创 矩形类(项目一扩展)
/** 程序的版权和版本声明部分* Copyright (c)2012, 烟台大学计算机学院学生* All rightsreserved.* 文件名称: object.cpp* 作者:黄兆宽* 完成日期: 2013年 3 月 29 日* 版本号: v1.0* 输入描述:无* 问题描述:函数重载。* 程序输出:矩形周长、面积及对角线。*/#in
2013-03-29 11:04:11
911
原创 三角形类(项目一)
上级内容:实现函数重载/** 程序的版权和版本声明部分* Copyright (c)2012, 烟台大学计算机学院学生* All rightsreserved.* 文件名称: object.cpp* 作者:黄兆宽* 完成日期: 2013年 3 月 29 日* 版本号: v1.0* 输入描述:无* 问题描述:函数重载。* 程序输出:三角形周长和面积。
2013-03-29 10:40:12
935
dx工具(android将jar包转成dex格式二进制jar包工具)
2017-10-16
Studio里的NDK究竟是啥?
2016-10-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人