2021
08-12
08-12
分析Android中线程和线程池
目录前言HandlerThreadIntentService线程池的好处ThreadPoolExecutor线程池的分类FixedThreadPoolCachedThreadPoolScheduledThreadPoolSingleThreadExecutor前言由于内容过多,所以将分为上下两部分,第一部分主要和大家谈谈Android中的线程,以及在Android中的常用的线程池。第二部分我们一起来了解一下AsyncTask的使用和工作原理。HandlerThreadHandlerThread是Thread的子类,它是一种可以使用Handler的Thread,它的实现比较简单...
继续阅读 >
本文实例为大家分享了Android实现扫码功能的具体代码,供大家参考,具体内容如下1、引入implementation'com.journeyapps:zxing-android-embedded:3.5.0'2、使用:publicvoidinitScan(){IntentIntegratorintegrator=newIntentIntegrator(this);//设置要扫描的条码类型,ONE_D_CODE_TYPES:一维码,QR_CODE_TYPES-二维码integrator.setDesiredBarcodeFormats(IntentIntegrator.QR_CODE_TYPES);...
本文实例为大家分享了Android自定义view实现滑动解锁的具体代码,供大家参考,具体内容如下1.需求如下:近期需要做一个类似屏幕滑动解锁的功能,右划开始,左划暂停。2.需求效果图如下3.实现效果展示4.自定义view如下/***Desc自定义滑动解锁View*AuthorZY*Mailsunnyfor98@gmail.com*Date2021/5/1711:52*/@SuppressLint("ClickableViewAccessibility")classSlideSwitchButton:ViewGroup{constructor(cont...
本文实例为大家分享了androidRecycleView实现多级树形列表的具体代码,供大家参考,具体内容如下实现多级树状列表:1.Node.javapublicclassNode<T,B>implementsSerializable{/***传入的实体对象*/publicBbean;/***设置开启的图片*/publicinticonExpand=-1;/***设置关闭的图片*/publicinticonNoExpand=-1;privateTid;/***根节点pId为...
本文实例为大家分享了android控件Banner实现简单轮播图效果的具体代码,供大家参考,具体内容如下实现这个轮播图是在Fragment里实现的,所以要想实现,首先要创建Fragment首先是布局文件中的展示<com.youth.banner.Bannerandroid:id="@+id/banner"android:layout_width="match_parent"android:layout_height="500dp"></com.youth.banner.Banner>下面是Fragment里的代码publicclassBlankFragment1extend...
本文实例为大家分享了Android实现淘宝购物车的具体代码,供大家参考,具体内容如下功能基本和淘宝购物车一样,商品按照店铺分类显示,全选,反选,选中商品数量变化,总价随之变化。效果图思路:店铺和商品都增加一个select属性,列表的CheckBox选择或未选中状态改变同时设置店铺和商品的select属性,每次CheckBox状态改变设置select的值等于cb.isChecked()购物车页面布局文件activity_shopping_car<?xmlversion="1.0"encodi...
单选按钮要在一组中选择一项,并且不能多选。同一组RadioButton要放在同一个RadioGroup节点下。RadioButton默认未选中,点击后选中但是再次点击不会取消选中。RadioButton经常会更换按钮图标,如果通过button属性变更图标,那么图标与文字就会挨得很近。为了拉开图标与文字之间的距离,得换成drawableLeft属性展示新图标(不要忘记把button改为@null),再设置drawablePadding即可指定间隔距离。复现代码时出现了一个错误,处理单...
本文实例为大家分享了android自定义可拖拽的仪表盘的具体代码,供大家参考,具体内容如下因为项目最近需要用到仪表盘,又不想使用之前使用的背景图的方式。主要是想自己写一点代码。觉得绘制要比图片好。于是有了下面这张图:面从弧度,刻度,文字,指针都是canvas绘制出来的。/***Createdbyxulcon2018/7/18.*/publicclassDashboardViewextendsView{privateintminWidthDP=200;privateintminHeightDP=...
仪表盘在工业软件中很常见,今天整一个图片式仪表盘控件(非几何图形绘制)。实现非常简单,一张背景图,一张指针。创建一个RelativeLayout布局文件,然后在里面布置好控件的位置,代码如下<?xmlversion="1.0"encoding="utf-8"?><RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="wrap_content"android:layout_height="wrap_content"><ImageViewan...
本文实例为大家分享了android实现简单仪表盘效果的具体代码,供大家参考,具体内容如下实现这个效果:中间的文字很好写,外层的进度条就需要自定义控件了,代码如下:publicclassCirCleProgressBarextendsView{privatePaintcirclePaint;privatePainttextPaint;privateintcircleColor;//圆弧颜色privateintcircleBgColor;//圆弧背景颜色privatefloatcircleWidth;//圆弧宽度privatefloatci...