自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蓝不蓝编程

专注分享编程基础知识,涵盖Java、安卓、iOS、小程序、Flutter、鸿蒙等

  • 博客(14)
  • 资源 (12)
  • 收藏
  • 关注

原创 安卓属性动画设置无限循环播放

完整代码 private fun rotate(srcView: View) { val animateTime = 5000L val animation = RotateAnimation(0f, 360f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_S...

2019-08-30 09:48:37 6095 1

原创 AS运行报错:Can't process attribute android:fillColor="@color/white"

问题描述Cause 1: org.gradle.workers.internal.DefaultWorkerExecutor$WorkExecutionException: A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade at org.gradle.w...

2019-08-28 10:48:39 4760 3

原创 RecyclerView嵌套(含滑动冲突解决,在子控件中解决冲突)

背景有时需要在纵向滑动列表中嵌套横向滑动列表.效果图:解决方案通过纵向RecyclerView嵌套横向RecyclerView.大致实现方式:主界面中包含一个纵向RecyclerView<androidx.recyclerview.widget.RecyclerView android:id="@+id/recyclerView" andr...

2019-08-26 15:10:45 4755 1

原创 安卓用RecyclerView实现横向滑动列表

背景通常我们遇到的是纵向滑动列表,但是也会有横向滑动列表.那横向的怎么做呢?解决方案起始很简单,绝大部分代码和纵向是一样的,只有一个设置不一样.实现效果关键代码recyclerView.layoutManager = LinearLayoutManager(this, RecyclerView.HORIZONTAL, false)完整代码1). MainActivity....

2019-08-26 10:36:52 12420 1

原创 安卓内存泄漏问题详细定位过程

问题现象反复做一些进入页面的操作后,app出现卡顿甚至crash.定位过程通过菜单View>Tool Windows>Profiler打开Profiler点击加号选择对应app进程点击MEMORY块先点击下图中的垃圾桶图标(垃圾回收),再点击后面的向下箭头图标(导出内存镜像)如果存在泄漏时,随着操作,内存的使用量会不停的上涨.点击下图中右侧的漏斗状图标...

2019-08-22 19:58:30 409

原创 AndroidStudio 3.5格式化xml文件出现自动改变xml元素位置问题

背景今天升级AndroidStudio到了当前最新的版本3.5问题描述格式化xml时,出现自动改变了xml元素位置问题.左侧是原始的,右侧是格式化后的. 坑娘啊,这样界面就完全变了啊.解决方案在设置里,Appearance& Behavior > Editor > Code Style 界面,在Android tab页中,先去掉“Use custom …”的勾....

2019-08-21 20:05:30 2941 7

原创 SwipeRefreshLayout内嵌ViewPager滑动冲突解决方案(在父控件解决冲突)

问题描述当在SwipeRefreshLayout内嵌ViewPager时,出现ViewPager横向滑动不畅,很难滑.解决方案自定义SwipeRefreshLayout,重写onInterceptTouchEvent函数.根据下滑的角度来判断是否让SwipeRefreshLayout处理事件,还是让子控件来处理.class VpSwipeRefreshLayout(context: Co...

2019-08-16 16:16:39 421

原创 安卓获取当前地理位置(集成百度地图)

百度地图定位优缺点:优点:定位比较快缺点:含有so库,定位不太准集成方法从百度官方sdk中拷贝库到工程中,下载地址修改build.gradle文件android { sourceSets { main { jniLibs.srcDirs = ['libs'] } }}dependencies {...

2019-08-14 16:02:40 761

原创 安卓获取当前地理位置(集成高德地图)

高德地图定位优缺点:优点:自带地址解析,对比百度地图,不含额外的so库缺点:需要引入高德的sdk库集成方法修改build.gradle文件implementation 'com.amap.api:location:latest.integration'implementation 'com.afollestad:assent:2.3.1'修改manifest文件&...

2019-08-14 16:01:55 967

原创 模拟器运行报错: java.net.SocketException: socket failed: EPERM (Operation not permitted)

报错java.lang.IllegalStateException: java.net.SocketException: socket failed: EPERM (Operation not permitted) at com.cxyzy.demo.viewmodels.RepoViewModel$getRepo$2.invokeSuspend(RepoViewModel.kt...

2019-08-12 14:44:31 10352 16

原创 ViewPager删除数据后UI未更新

问题描述删除ViewPager对应的数据对象集合中部分数据后,已调用notifyDataSetChanged,但是UI未更新.原因PagerAdapter中getItemPosition默认返回的是POSITION_UNCHANGED,表示数据位置未变化,这样UI就不会更新了. public int getItemPosition(@NonNull Object object) {...

2019-08-07 15:28:38 404

原创 ViewPager结合Fragment和PagerAdapter的多种样例

简介本文一共包含四种样例:withFragmentViewPager结合Fragment.withFragmentAsViewViewPager结合Fragment并封装成View.withPagerAdapterViewPager结合PagerAdapter.withPagerAdapterAsViewViewPager结合PagerAdapter并封装成View.效果图...

2019-08-07 10:04:29 319

原创 安卓实现单行文字跑马灯效果

背景按照产品设计,文字过长时,需要采用跑马灯显示. 如果是多行文字上下左右切换的跑马灯,可以参考《安卓实现多行文字跑马灯效果》.@ 实现效果图实现方案class MarqueeTextView @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null) : AppCompatTextView(c...

2019-08-07 09:43:47 1734

原创 安卓实现文字(TextView)旋转,包括文字角标

实现方案通过TextView的rotation属性设置旋转角度.效果图代码<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello World!" android:ro...

2019-08-01 09:27:09 2056 1

chrome浏览器护眼插件

chrome浏览器护眼插件,支持设置为豆沙绿,夜间模式等

2019-02-16

安卓启动时快速跳转到指定activity

安卓启动时快速跳转到指定activity

2018-09-04

通过Apache common pool开源包实现对象池

下面通过一个简单的样例来说明如何利用apache common pool来应用对象池。 假定我现在有一个任务,就是对一堆字符串进行格式化,为了加快速度,采用了多线程的方式允许,而格式化则是通过对象StringFormat来实现。 采用池技术,目的在于循环利用此对象,避免不停的生成和回收类。 也许本样例并不是很恰当,但是如何StringFormat换成是数据库连接就非常适合池技术了,此样例仅用于说明如何使用apache common pool池而已。

2014-04-25

java动态代理

java及cglib动态代理样例,使用几个简单的例子说明如何使用动态代理

2014-04-16

java(cglib)动态代理样例

动态代理 对应如下文档 http://www.cnblogs.com/jqyp/archive/2010/08/20/1805041.html

2014-04-08

xml解析样例

C# xml解析类

2014-01-18

两台电脑通过无线共享上网攻略

两台电脑通过无线共享上网攻略,两台笔记本,都支持无线网络,还有一个天翼网卡可以上网,想两台机器都可以通过这个天翼网卡来上网

2010-03-28

javascript 调试工具/教程,支持浏览器IE firefox

在IE和firefox中调试javascript的教程

2010-03-25

JavaScript调试(Firefox) 手册

在firefox中调试javascript的详细步骤说明

2010-03-20

webwork简单例子

一个最简单的webwork例子,是myeclipse项目

2010-03-03

java工具类 ftp 文件比较 socket http

java工具类 ftp 文件比较 socket http

2009-09-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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