Android 动画三种 摘要

动画三种 1帧动画 2view 3属性动画 A 帧动画 是把一些列图片类似于播放展示 img_loding.setImageResource(R.drawable.loading_animation); animationDrawable = (AnimationDrawable) img_loding.getDrawable(); animationDrawable.start(); //Drawable作为View的背景并通过Drawable来播放动画 B View 动画 PS: View
分类: 其他 发布时间: 01-09 23:38 阅读次数: 0

元注解 摘要

/** * @Target { * 作用:用于描述注解的使用范围(即:被描述的注解可以用在什么地方)   取值(ElementType)有:     1.CONSTRUCTOR:用于描述构造器     2.FIELD:用于描述域     3.LOCAL_VARIABLE:用于描述局部变量     4.METHOD:用于描述方法     5.PACKAGE:用于描述包     6.PARAMETER:用于描述参数     7.TYPE:用于描述类、接口(包括注解类型) 或e
分类: 其他 发布时间: 01-09 23:37 阅读次数: 0

关于7.0+ 用第三方打开文件

7.0 中Android加强了对文件的访问权限。 访问文件必须使用fileProvider <provider android:name="android.support.v4.content.FileProvider" android:authorities="com.example.ms.xx.master.fileProvider" android:exported="false" android:grantUriPermissions="true">
分类: 其他 发布时间: 01-09 23:37 阅读次数: 0

记一个简单的Rxcache的栗子

1 相关依赖: compile "com.github.VictorAlbertos.RxCache:runtime:1.8.3-2.x" compile "io.reactivex.rxjava2:rxjava:2.1.6" implementation 'io.reactivex.rxjava2:rxandroid:2.0.2' compile 'com.github.VictorAlbertos.Jolyglot:gson:0.0.3' 2 具体代码 调
分类: 其他 发布时间: 01-09 23:37 阅读次数: 0

购物车选规格并添加到购物车

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xiaoshuxgh/article/details/85062616 效果图: 点击规格根据返回的json数组里面作比较,然后代理颜色变化 ,需求就是有代理资格的话,代理这显示进货按钮,咨询代理商显示的是价格,没代理资格的情况显示代理,及咨询代理商。这是个去年写过的需求,去年的加入购物车选规格,类似天猫,今年需求变化,修改选取规格加入购物车类似京东。需求订了,那就改呗 布局还是一个Recycle
分类: 其他 发布时间: 01-09 23:36 阅读次数: 0

map遍历的几种方式及效率

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xiaoshuxgh/article/details/85061346 1)map的key采用简单形式和复杂形式时,查找的效率是不同的,简单的key值效率更高 2)当数据量大的时候,采用entrySet遍历key+value的效率要高于keySet 3)当我们只需要取得value值时,采用values来遍历效率更高 long startTime5=System.currentTimeMillis(
分类: 其他 发布时间: 01-09 23:36 阅读次数: 0

实现轮播图的广告位

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xiaoshuxgh/article/details/85071630 效果图: 轮播图的大家肯定都已经很了解了,下面呢,直接贴一下我实现的代码: 布局文件: <com.zhy.autolayout.AutoRelativeLayout android:id="@+id/rl" android:layout_width="match_parent" android:lay
分类: 其他 发布时间: 01-09 23:36 阅读次数: 0

安卓基于DrawerLayout实现侧边栏实现

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xiaoshuxgh/article/details/85075433 效果图: 侧边栏在大多数app中都存在的, mDrawer_layout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED); //关闭手势滑动 mDrawer_layout.setDrawerLockMode(DrawerLayout.LOCK_MODE_UNLOC
分类: 其他 发布时间: 01-09 23:35 阅读次数: 0

实现加入购物车动画

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xiaoshuxgh/article/details/85096992 最近一直在总结之前写过的一些功能,今年就记录一下之前实现的加入购物车有动画 1.点击的位置是开始位置 2.购物车图片是结束位置 3.点击加入的时候获取开始位置坐标,并获取动画图片 4.加入购物车成功后,开始发送handle 执行动画 下面直接上代码: private int[] startLocation; private
分类: 其他 发布时间: 01-09 23:35 阅读次数: 0

安卓清除缓存、清除数据

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xiaoshuxgh/article/details/85097858 清除数据主要是清除用户配置,比如SharedPreferences、数据库等等,这些数据都是在程序运行过程中保存的用户配置信息,清除数据后,下次进入程序就和第一次进入程序时一样 缓存是程序运行时的临时存储空间,它可以存放从网络下载的临时图片,从用户的角度出发清除缓存对用户并没有太大的影响,但是清除缓存后用户再次使用该APP时,
分类: 其他 发布时间: 01-09 23:35 阅读次数: 0

动态申请权限---通讯录 及获取通讯录列表

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xiaoshuxgh/article/details/85098530 private static String[] PERMISSIONS_STORAGE = {//动态申请权限列表 // "android.permission.WRITE_CONTACTS", "android.permission.READ_CONTACTS"};//读
分类: 其他 发布时间: 01-09 23:35 阅读次数: 0

setlocale同mbstowcs函数的关系(VS2008下setlocale(LC_ALL, "chs")可以执行成功,BCB使用setlocale(LC_ALL, "Chinese (Simplified)_People's Republic of China"),linux上locale别名表大概在 /usr/lib/X11/locale/locale.alias)

序中,如果要将ASCII码字符串转换为宽字符(Unicode),可以利用标准C的mbstowcs函数。 微软在MSDN中有示例,如下: 然而,这段代码在处理含有汉字的字符串时就会出现问题。比如将: wchar_t *pwchello = L"Hi"; 替换为wchar_t *pwchello = L"你好"; 查看运行结果就会发现,mbstowcs函数将汉字视作两个ASCII字符,这样一个汉字就变成了两个wchar_t。原因是mbstowcs需要我们明确的告诉他要转换的字符语言。这里需要使用s
分类: 其他 发布时间: 01-09 23:34 阅读次数: 0

wslgit

@echo off setlocal enabledelayedexpansion set command=%* If %PROCESSOR_ARCHITECTURE% == x86 ( echo | C:\Windows\sysnative\bash.exe -c 'git %command%' ) Else ( echo | bash.exe -c 'git %command%' )
分类: 其他 发布时间: 01-09 23:34 阅读次数: 0

python-第一章总结

一、数据类型 1、列表: # 列表中的每个元素都是可变的 # 列表的元素是有序的, # 列表用中括号表示 ab = [ ] # ab.insert(‘位置’,‘元素‘) ## 在指定位置插入某个元素 # ab.append() # 在末尾增加元素 # ab.remove(1) # 删除‘1‘这个元素 # ab.pop() # 默认删除列表中最后一个元素 # del ab[0:2] # 按照指定位置删除列表中的元素 # ab[1 ] = ‘xxx’ # 更改索引为1的位置的元素 # ab.ind
分类: 其他 发布时间: 01-09 23:34 阅读次数: 0

控制台程序的中文输出乱码问题(export LC_CTYPE=zh_CN.GBK,或者修改/etc/sysconfig/i18n为zh_CN.GBK。使用setlocale(LC_CTYPE, "");会使用默认办法。编译器会将源码做转换成Unicode格式,或者指定gcc的输入文件的编码参数-finput-charset=GBK。Linux下应该用wprintf(L"%ls/n",wstr))

今天发现用securecrt登陆时,gcc编译出错时会出现乱码,但直接在主机的窗口界面下用Shell编译却没有乱码。查看了一下当时的错误描述,发现它的引号是中文引号,导致在SecureCRT中显示出错: before numeric constant 在网上查了一下,可以通过修改LC_CTYPE=zh_CN.GBK解决这个问题,具体的方法有两个: 1. 通过export命令修改LC_CTYPE变量的值 tianfang > export LC_CTYPE=zh_CN.GBK tianfang
分类: 其他 发布时间: 01-09 23:34 阅读次数: 0

软工实践总结

111
分类: 其他 发布时间: 01-09 23:34 阅读次数: 0

数组B - 我想我需要一艘船屋

【题目大意】弗雷德先生正在考虑在路易斯安娜州买一块地造房子,在土地调查中,他了解到由于密西西比河的侵蚀,路易斯安那州正以每年50平方英里的速度变小。弗雷德先生想知道他买的那块地是否会被侵蚀掉,经过进一步的研究,弗雷德先生发现将要被侵蚀的土地为半圆形,半圆是一个以(0,0)为中心的圆的一半,半圆的直边是x轴。x轴以下的部分在水中,第一年开始时,圆的面积是0,半圆如图所示。第一行输入一个整数n,表示有几组测试数据,接下来有n行,每行是(x,y)的坐标,弗雷德正在考虑地皮的位置,坐标值是以英里为单位
分类: 其他 发布时间: 01-09 23:34 阅读次数: 0

Eureka客户端注册多网卡下IP选择问题

  在使用Spring Cloud多人协作开发时有一个场景:我本机启动了Eureka注册中心,其他人机器需要将服务注册到我本机的Eureka。   这时出现了一个问题:服务成功注册到Eureka,但是该服务接口无法访问。   查看日志:gateway下的日志显示服务找不到。   查找问题:尝试telnet该服务的IP地址,发现网络不通。为了确认ip地址无误,找到那台机器,发现机器上还启动了虚拟机,存在多个网卡。服务启动在PC本地,注册时将虚拟机的IP注册到了Eureka,所以无法访问。   为
分类: 其他 发布时间: 01-09 23:34 阅读次数: 0

子线程回到主线程

dispatch_async(dispatch_get_main_queue(), ^{ // UI更新代码 });
分类: 其他 发布时间: 01-09 23:34 阅读次数: 0

scala-Unit-3-Scala基础语法2

一、定义方法、函数、及方法转换为函数   1.方法的定义:     def 方法名(参数1:数据类型,参数2:数据类型...):返回值类型 ={     }   2.定义函数:     val h1 = (a:Int,b:Int) => {a * b}   3.方法转换为函数(在Windows下的命令行操作)     def m2(a:Int,b:Int):Int =a + b     m2 _     然后系统生产:res6:(Int,Int) => Int =(function2)    
分类: 其他 发布时间: 01-09 23:34 阅读次数: 0