- 博客(101)
- 资源 (27)
- 收藏
- 关注
转载 Java8 lambda表达式10个示例
https://www.cnblogs.com/coprince/p/8692972.html例1、用lambda表达式实现Runnable我开始使用Java 8时,首先做的就是使用lambda表达式替换匿名类,而实现Runnable接口是匿名类的最好示例。看一下Java 8之前的runnable实现方法,需要4行代码,而使用lambda表达式只需要一行代码。我们在这里做了什么呢?那就是用() -> {}代码块替代了整个匿名类。// Java 8之前:new Thread(new R
2021-01-14 21:03:54 156
转载 Android RxJava 实际应用讲解:网络请求嵌套回调
https://www.jianshu.com/p/5f5d61f04f96前言Rxjava,由于其基于事件流的链式调用、逻辑简洁 & 使用简单的特点,深受各大 Android开发者的欢迎。如果还不了解RxJava,请看文章:Android:这是一篇 清晰 & 易懂的Rxjava 入门教程RxJava如此受欢迎的原因,在于其提供了丰富 & 功能强大的操作符,几乎能完成所有的功能需求 今天,我将为大家带来 Rxjava创建操作符的实际开发需求场景:网络请求嵌.
2021-01-31 21:08:34 624
原创 小米手机真机测试 waitingforDebugge 不动了
用小米手机debugge 结果 一直停留在 waitingforDebugge 不动了, 纠结了半天,后来打开任务管理器 把别的 有关 adb 的kill掉,回复正常;第二次遇到,上次忘记怎么解决了,所以赶紧记录下第二种方法 :1.usb连接电脑 点开usb调试,取消授权, 2.断开usb连接, 3.重新 usb连接电脑 授权 ...
2021-01-31 19:15:18 863
转载 Android RxJava 实际应用讲解:合并数据源 & 同时展示
前言Rxjava,由于其基于事件流的链式调用、逻辑简洁 & 使用简单的特点,深受各大 Android开发者的欢迎。Github截图如果还不了解RxJava,请看文章:Android:这是一篇 清晰 & 易懂的Rxjava 入门教程RxJava如此受欢迎的原因,在于其提供了丰富 & 功能强大的操作符,几乎能完成所有的功能需求 今天,我将为大家带来 Rxjava创建操作符的常见开发应用场景:合并数据源需求 ,并结合Retrofit 与RxJava 实现,希...
2021-01-29 19:30:36 503
转载 Glide使用详解(一)
https://blog.csdn.net/shangmingchao/article/details/51125554该文章基于Glide v3.7.0版本Glide v4版本详解请移步:http://blog.csdn.net/shangmingchao/article/details/78219558一. 下载在build.gradle中添加依赖: compile 'com.github.bumptech.glide:glide:3.7.0'1需要support-.
2021-01-29 11:08:03 168
转载 我在编程时给变量命名总觉得困难,有没有什么实用技巧?
作者:程序员吴师兄链接:https://www.zhihu.com/question/437644040/answer/1662140995来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。你需要一个网站:变量命名网站 Codelf。程序员最头疼的事情除了头发以外就是给变量或函数命名,一开始学编程语言的时候还可以 abc、a1、x2 等方式命名,等到工作过程中开始真正的项目开发时,如果还是这样随意的命名,即使同事可以忍受你的 abc,隔几个月自己再重新看代码说不.
2021-01-28 16:49:20 311
原创 android 代码中国设置样式的六种方式 setTextColor六种方式
方式一:<.......android:color="#FFFFFF"/>方式二:tv.setTextColor(0xFFFFFF);方式三:tv.setTextColor(Color.GRAY);方式四:tv.setTextColor(Color.rgb(255, 255, 255));方式五:tv.setTextColor(Color.parseColor("#FF0000"));方式六:tv.setTextColor(getResources().getColo...
2021-01-26 15:20:28 165
转载 Glide 图片形状裁剪 ,滤镜等
Glide 、 Picasso 、 Fresco 已逐渐成为Android主流的图片加载工具(个人见解,使用Volley、ImageLoader、xUtils的大佬们请勿喷~),在多数Android程序员的印象中,它们只是加载图片和缓存图片的工具,其实它们还有很多强大的功能没有被发掘...今天,小编向各位介绍一下这些工具的新功能:图像转换下面是小编配合Glide,以Glide Transformations为例,写的一个图像转化的Demo :Glide Transforma...
2021-01-25 15:05:54 490
转载 使用RecyclerView和Glide实现图片瀑布流(防止错位)
https://blog.csdn.net/qq_20949825/article/details/52103395https://blog.csdn.net/life90/article/details/78884618?utm_medium=distribute.pc_relevant_t0.none-task-blog-OPENSEARCH-1.control&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-OPENS
2021-01-25 14:50:58 690
转载 kotlin - 实现静态的几种方式详解
https://www.jianshu.com/p/a5b0da8bbba3将 kotlin 编译成 java先来个题外话,我们如何看 kotlin 对应的 java 代码,kotlin 最终还是要编译成 java class 在 JVM 上运行的,有时我们的确是想看看用 kotlin 写完的代码编译完了是什么样子,这样有助于我们理解 kotlin 语法其实很简单,AS tools 工具里面有提供 tools -> Show kotlin Bytecode 点击..
2021-01-25 14:26:10 814
转载 TabLayout设置选中字体大小粗细
https://blog.csdn.net/psjx0127/article/details/100661344最近项目有一个需求,就是标题的选中项需要加粗放大,由于项目中使用的都是TabLayout 而TabLayout又没有相应的属性支持,只好自己想办法了!TabLayout 可以自定义选中项的UI,所以可以从这方面入手,最后的解决办法是为TabLayout 添加一个监听,并在监听中自定义选中项UI,代码和布局文件如下mTabLayout.addOnTabSelectedListener(n
2021-01-25 12:10:53 1902
转载 kotlin中实现匿名内部类
1.常规的方式实现匿名内部类valueAnimator.addUpdateListener(object :AnimatorUpdateListener { override fun onAnimationUpdate(animation: ValueAnimator?) { currentPoint = animation?.animatedValue as Point postInvalidate() }})2.lambda 表达式版本的匿名
2021-01-25 12:04:37 463
原创 kotlin 语法 spinner 绑定事件
val mItems = arrayOf("瀑布流", "宫格式") val adapter = ArrayAdapter(mContext, R.layout.spinner_item, mItems) //选中项 adapter.setDropDownViewResource(R.layout.simple_spinner_dropdown_item) //可选项 holder.itemView.spinner.adapter=adapter.
2021-01-25 11:58:45 1056
转载 一种非常好用的Android屏幕适配
https://www.jianshu.com/p/1302ad5a4b04更新:由于该适配方案越来越多人使用,也有很多人遇到不太理解的问题。所以为了大家更好的使用,我将文章很多内容更新了,老用户可以重新看下整篇文章。主要更新的内容是使用方法跟以前不同了,以前是不改变最小宽度基准值,根据 UI 图来计算布局中设置的值。现在改成最小宽度基准值与设计图一致,然后设计图标注多少 dp 就写多少 dp,非常方便。还整理了评论区比较多人问到的问题作统一回答。前言网上关于屏幕适配的文章已经铺天盖地了,为什么我
2021-01-22 14:34:24 907
转载 这么用GridLayoutManager,你可能还真没尝试过
https://www.jianshu.com/p/60aa2fc17870前言上周我在《抽丝剥茧RecyclerView - LayoutManager》一文中提到利用GridLayoutManager可以实现一个如下的首页:有同学对此表示很感兴趣,奈何没有现成的案例,于是自己就简单实现了一个,最终效果如下:效果相信很多同学都和我有一样的感觉,认为GridLayoutManager只能实现标准的网格布局,直到我前段时间决定研究RecyclerView,看了GridLayout
2021-01-21 22:21:51 3529
转载 浅谈Kotlin语法篇之Lambda表达式完全解析(六)
简述: 今天带来的Kotlin浅谈系列的第六弹, 一起来聊下Kotlin中的lambda表达式。lambda表达式应该都不陌生,在Java8中引入的一个很重要的特性,将开发者从原来繁琐的语法中解放出来,可是很遗憾的是只有Java8版本才能使用。而Kotlin则弥补了这一问题,Kotlin中的lambda表达式与Java混合编程可以支持Java8以下的版本。那我们带着以下几个问题一起来看下Kotlin中lambda表达式。1、为什么要使用Kotlin的lambda表达式(why)? 2、如何去使用Kot
2021-01-21 12:28:11 258
转载 Android 关于lambda 的下划线
lambda 运行的小知识点languageLv!!.setOnItemClickListener { _, _, i, _ -> this.position = i adapter.notifyDataSetChanged()}lambda 我经常在用,也用得很顺手,只不过都是用as提示写出来的但是我今天第一次见到还可以这样用的原型是这样子的languageLv!!.setOnItemClickListener { parent, view, p..
2021-01-21 12:15:24 201
转载 浅谈Kotlin语法
https://blog.csdn.net/suyimin2010/article/month/2019/04/2https://my.oschina.net/u/3847608转载浅谈Kotlin中集合和函数式API完全解析-上篇(八)简述: 今天带来的是Kotlin浅谈系列的第八讲,这讲我们一起来聊聊Kotlin这门语言对函数式编程的支持。我们都知道在kotlin这门语言中函数荣升成为了一等公民,所以在支持函数式编程的方面,Kotlin这门语言也是非常给力的,并且在Kotlin中语法也尽量推荐接近.
2021-01-21 10:47:35 160
转载 浅谈Kotlin语法篇之顶层函数、中缀调用、解构声明(四)
https://blog.csdn.net/suyimin2010/article/details/89415287https://my.oschina.net/u/3847608/blog/1837612简述:今天带来的是Kotlin浅谈系列的第四弹,这次主要聊下Kotlin独有的新特性,Java不具备的。Kotlin是一种增加许多新功能的语言,允许编写更简洁易读的代码,这使得我们的代码更易于维护。例如使用顶层函数和属性从此消除Java中的static、中缀表达式调用和解构声明等。1、为什么要用顶层.
2021-01-21 10:41:32 369
转载 浅谈Kotlin语法篇之如何让函数更好地调用(三)
https://my.oschina.net/u/3847608/blog/1837611简述: 今天带来的是Kotlin浅谈系列第三弹,这讲来聊下函数调用和函数重载问题,看到标题就知道Kotlin在函数调用方面有优于Java的地方。先抛出以下几个坑(估计曾经的你踩过...),看我们怎么去一步步填坑,从中你会体验Kotlin这门语言魅力。1、Java在函数调用方面存在怎样的坑? 2、Kotlin是怎样去解决函数调用的坑? 3、Java在函数重载方面存在怎样的坑? 4、Kotlin是怎样去解决.
2021-01-21 10:31:05 110
转载 浅谈Kotlin语法篇之变量和常量(二)
https://my.oschina.net/u/3847608/blog/1837610这次所说的是Kotlin的变量和常量,主要会对以下内容做介绍:1、变量基本定义 2、var和val的区别 3、智能类型推断 4、自定义属性访问器 5、var是可变的而val一定是不可变的吗一、Kotlin与Java中变量和常量 使用对比1、在Java中定义一个变量和常量public String name = "Mikyou";//定义变量public final int age = 18.
2021-01-21 10:22:32 449
转载 浅谈Kotlin语法篇之基础语法(一)
https://zhuanlan.zhihu.com/p/36079284Kotlin的基本语法的介绍,先从整体上体会kotlin的编程风格。一、包的声明在Kotlin中定义包与Java有点不同,在Kotlin中目录与包结构无需匹配,Kotlin的源码可以在磁盘上的任意位置。1、包的声明源文件的通常是以包的声明的开头和Java一样。package com.mikyou.hellokotlin/** * Created by mikyou on 2018/4/1. */..
2021-01-21 10:19:56 171
转载 RecyclerView
https://www.jianshu.com/p/b4bb52cdbeb7RecyclerView是Android一个更强大的控件,其不仅可以实现和ListView同样的效果,还有优化了ListView中的各种不足。其可以实现数据纵向滚动,也可以实现横向滚动(ListView做不到横向滚动)。接下来讲解RecyclerView的用法。RecyclerView 基本用法因为RecyclerView属于新增的控件,Android将RecyclerView定义在support库里。若要使用Recyc
2021-01-20 23:45:34 131
转载 RecyclerView和glide搭配中的图片混乱
这个bug可以说是折磨了我很久了,问了人,查了博客,最后找到了答案。首先要搞明白RecyclerView中的ViewHolder的复用机制是什么,在,以及由于复用机制和请求网络mix在一起之后会发生哪些可能的事故,强烈推荐一个好文:RecyclerView中ViewHolder重用机制理解(解决图片错乱和闪烁问题)他的博客取来的图片总结一下就是:RecyclerView用的是我们自定义的内部类ViewHolder来复用的,也就是复用的是ViewHoler 当屏幕下滑,item1
2021-01-20 10:08:10 629
转载 view.setTag()的正确使用姿势
view.setTag()的正确使用姿势开发中,我们经常要进行数据的传递,会使用到view.setTag()和view.getTag()方法,主要用在view的点击事件中,可以让数据跟着view走,这种方法很方便。一般情况下给view设置一个tag就够用了,某些情况下我们需要给一个view设置多个tag,在需要的时候再分别取出来,这就需要用到view.setTag()的一个重载方法view.setTag(int key,final Object Tag)了。在view.setTag(key)方法的注
2021-01-20 10:04:03 586
转载 Android Dialog 自定义宽度
DialogAppStoreUpdate dialogAppStoreUpdate = new DialogAppStoreUpdate(context, update_detail, update_url); dialogAppStoreUpdate.show(); WindowManager windowManager = getActivity().getWindowManager(); Display display = windowManager..
2021-01-17 22:25:45 845
转载 The specified child already has a parent. You must call removeView() on the child‘s parent first.
原文:https://blog.csdn.net/lxd_love_lgc/article/details/105650993之前在做ViewPage+Fragment 横竖屏切换时 遇到报错了,搞了好久才解决,所以记录一下:The specified child already has a parent. You must call removeView() on the child’s parent first.报错信息如下:java.lang.IllegalStateException.
2021-01-17 17:53:43 1514
转载 android获取根View的方法
https://blog.csdn.net/lloha/article/details/51496172https://blog.csdn.net/c_cayujie/article/details/543810081、获取上级view的方法汇总getParent(获取上一级View)getRootViewgetWindow().getDecorView()findViewById(android.R.id.content)((ViewGroup)findViewById(android.R
2021-01-17 17:50:18 1322
转载 动态添加控件及将某XML动态加入到Activity显示
https://blog.csdn.net/harvic880925/article/details/18042183#本文第二篇:《动态添加综合布局---动态添加控件及将某XML动态加入到Activity显示(续)》一、动态添加控件、设置参数这个难度比较大,放在前面讲,用的也比较多,普通情况下,我们会提前把布局XML写好,然后对XML中的元素进行设置,但这种方法在有些情况下就显得不适合,比较聊天应用,比如帖子的回复情况。针对这些情况,我们要动态根据获取到的数据增加控件或控件组的数量,废话不多说,下
2021-01-17 17:41:47 198
转载 android通过代码动态添加和删除控件
1.概述android开发当中有可能会碰到以下这种情况,某个页面,内容不确定,根据用户需求增加或减少相应控件数。这种情况一般发生在编辑类页面当中,比如你的应用包含用户发帖功能,其内容组织结构和多少是可变的。本文实现了一个动态添加和删除控件的简单例子!先上截图:2.代码实现(1)布局文件activity_main.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/an...
2021-01-17 17:31:29 1435
转载 RadioGroup 的 RadioButton 选择改变字体颜色和背景颜色
RadioGroup<RadioGroup android:id="@+id/client_charge_radiogroup" android:layout_width="200dp" android:layout_height="40dp" android:layout_marginLeft="5dp" android:layout_alignParentRight="true" android:fadingEdge="
2021-01-16 17:30:13 1811
转载 联系人字母排序、模糊搜索、选择
支持侧边栏索引 支持中文,数字,字母模糊搜索 支持全选、单选联系人 支持检查联系人是否已添加单选演示多选演示功能解析大部分代码都是比较简单的,这里就不粘贴占用篇幅了,只对几个技术点做下解析,大家可以直接下载源码观摩。第一个问题:汉字转拼音依赖tinypinyin库implementation 'com.github.promeg:tinypinyin:2.0.3'1拿到第一个汉字传进去,就自动转换成拼音,再取拼音的第一个字符即可Pinyin.toPiny
2021-01-15 23:42:41 305
转载 android 选择列表 CheckHelper
https://github.com/gminibird/CheckHelper你还在为列表[单选]、[多选]写重复的逻辑吗项目中经常性会碰到列表的单选、多选,实现起来好像也不难,但是最近项目有好多个需要单选/多选的页面,看到设计稿的一瞬间,脑子灵光一闪,为啥不把这些简单而又繁琐的逻辑给封装起来呢(懒癌发作)?于是就有了下面的小东西(开源库)...二 功能1.功能普通单选 普通多选 预选中 拦截器 since v1.1 ...3.优点简单易用 低耦合 不用为B.
2021-01-15 23:38:42 159
原创 android pickview控件
PickerViewhttps://github.com/search?l=Java&p=1&q=PickerView&type=Repositories滚轮选择器WheelPickerhttps://github.com/search?p=2&q=WheelPicker&type=Repositories
2021-01-15 23:09:31 191
转载 关于android listview属性choiceMode的思考
hoiceMode的值有:1.none;2.singleChoice;3multipleChoice顾名思义:1是什么都没有,2是单选模式,3是多选模式那到底选了相应的值后listview有什么效果呢?下面来分别看看。先说下结果,后面再举个例子。 当选择2的时候,listview.getCheckedItemPosition()有效,什么意思呢,选1和3的时候,这个方面返回-1;而选2的时候,这个方法返回选中的那个item的下标。 当选择3的...
2021-01-15 20:51:04 325 1
转载 Android ListView 分分钟实现Item单选、多选效果
ListView中有一个属性:android:choiceMode,对应三个可选值:singleChoice 单选 multipleChoice 多选 none 默认情况,没有选中效果在ListView的布局中设置了android:choiceMode属性后,item布局需要实现checkable,才有选中效果。那么我们先来看一下这个checkable接口:/** * Defines an extension for views that make them checkable. *
2021-01-15 20:35:57 590
转载 Android单选列表的实现
https://blog.csdn.net/YuannaY/article/details/100166315项目需要实现的效果:项目需求:简单的说一下项目需求,人员管理时添加和编辑岗位,需要一个岗位的单选列表。我没找到现成的控件,所以我自己手写了一个。说一下实现的思路:其实就是一个ListView,列表元素内含两个元素,第一个是textView,第二个就是ImageView,默认不显示√,点击后显示√。思路很清晰,但是在实现的时候我遇到了一些问题,查过一些博客,关键就是关于
2021-01-15 20:29:42 1427 1
转载 【Android笔记】用Intent在多个Activity之间传递参数
一、向下一个活动传递数据 1. 传递简单数据 2. 传递数据包 3. 传递值对象 (1) Serializable序列化接口 (2) Parcelable序列化接口 二、返回数据给上一个活动 一、向下一个活动传递数据前面我们在介绍Intent的时候有说过,我们可以利用Intent在不同组件之间传递数据,接下来这篇文章就是记录如何利用Intent在不同Activity之间传递简单数据、传递数据包、传递值对...
2021-01-14 21:18:34 630
转载 java8 stream().map().collect()用法
有一个集合:List<User> users = getList(); //从数据库查询的用户集合现在想获取User的身份证号码;在后续的逻辑处理中要用;常用的方法我们大家都知道,用for循环,List<String> idcards=new ArrayList<String>();//定义一个集合来装身份证号码for(int i=0;i<users.size();i++){ idcards.add(users.get(i).getIdca
2021-01-14 20:45:44 600
转载 Android小功能(1):在ListView中实现单选功能
https://www.jianshu.com/p/6af0a7a59756凭借之前java的基础,在公司有机会一边学习一边进行安卓的开发,这个系列希望能够鞭策自己能够把项目中的一些实用小功能进行总结学习,也加深对Android开发的理解。进入正题,这个单选小功能我放到了一个小场景下,就是选择自己喜爱的手机品牌。完成后的效果如下:单选.jpg工程项目用到的工具为谷歌亲儿子Android StudioLet's coding:从图中可以看出我们需要一个ListView。再就是给ListV
2021-01-14 15:13:50 336
sqlite可视化管理工具
2020-01-17
c# 编写activex控件 并与网页交互
2020-01-13
C++重难点总结系列.rar
2019-12-08
springboot web services例子 web服务例子
2019-11-06
SrvanyUI for windows(可注册成系统服务).zip
2019-08-29
websocket+java服务器(mina)
2019-07-27
eclipse下maven安装oracle的jdbc驱动
2019-02-20
oraclejdbc驱动
2019-02-20
SQLServer2005_BC.msi SQLServer2005及以后版本 向前 兼容 DTS等功能
2018-12-14
Delphi API HOOK 完全说明源码
2016-08-30
税控发票开票软件(税控盘版)开票组件-百旺开票组件
2015-10-31
Android美工坊--一个QQ登录验证的小例子
2012-12-11
TabHost中每个tab中放入多个Activity
2012-12-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人