2020
11-10
11-10
Android实现圆角弹框功能
自定义弹窗类——Android透明圆角弹窗importandroid.content.Context;importandroid.graphics.Color;importandroid.graphics.drawable.ColorDrawable;importandroid.os.Bundle;importandroid.view.Window;importandroid.widget.ImageView;importandroid.widget.TextView;importandroidx.annotation.NonNull;importandroidx.appcompat.app.AlertDialog;publicclassMySetDailogextendsAlertDialog{TextViewtvmydai...
继续阅读 >
ClockService安卓服务应用实现闹钟,供大家参考,具体内容如下创建ClockActivity,可输入一个时间(使用Time文本框),再创建一个ClockService在用于计时,到时间后,以在Activity中发出通知(在下方的TextView中显示“时间到”)。注意:这里涉及到了Service操作Activity实验步骤:使用BoundService方式开启服务1、首先定义布局文件,这里不做过多赘述3、定义一个Service服务类,然后在类里面定义一个MyBinder的内部类,用于获取...
Google推出Jetpack组件化已经有相当一段时间了。各种组件也层出不穷。 Jetpack的东西也不少, 今天就搞一下这个 Paging Paging的出现,就是用作列表的分页加载。其实现在已经有非常多成熟高效的开源列表加载控件了,比如:Smartrefreshlayout等。但Google推出的,必然有它的有点,当然也有它的局限性。 ...
(一)Android代码设置1,打开AndroidStudio创建一个应用程序,包名dev.android.book2,创建一个MyApplication,应用在AndroidManifest.xml文件中的application的android:name属性上3,创建FlutterEngine的实例,然后把这个实例添加到缓存的FlutterEngine当中4,创建MethodChannel的实例,指定一个此实例的唯一字符串,例如dev.android.book/add5,设置methodChannel方法回调函数,接收Flutter通过MethodChannel发过来的消息...
在Fragment界面中,设置两个图片一致如下: 默认设置图片为:binding.ivArrow.setImageResource(R.drawable.icon_down); 先获取默认图片,再和其它两张图片做对比,然后处理业务逻辑:Drawable.ConstantStateivArrow=binding.ivArrow.getDrawable().getCurrent().getConstantState();Drawable.ConstantStateicon_up=getDrawable(R.drawable.icon_up).getConstantState();Drawable.Constant...
最近有个需求要求列表滑动后第一条需要和顶部对齐上网找了找 发现官方支持Recycle+ LinearSnapHelper可以实现但我实际操作加上后发现会卡顿滑动卡顿没有以前那种流畅感了想了想 算了懒得看源码 还是自己写一个得了 效果图:代码如下注释很清楚了 packagecom.example.testappimportandroidx.appcompat.app.AppCompatActivityimportandroid.os.Bundleimportandroidx....
记录一下...自定义TextViewpublicclassHollowTextViewextendsAppCompatTextView{privatePaintmTextPaint,mBackgroundPaint;privateBitmapmBackgroundBitmap,mTextBitmap;privateCanvasmBackgroundCanvas,mTextCanvas;privateRectFmBackgroundRect;privateintmBackgroundColor;privatefloatmCornerRadius;publicHollowTextView(Contextcontext){this(context,null);}publicHollowTex...
AndroidStudio如何混淆为什么要混淆了解安卓程序编译的会知道其实我们的apk并不是很安全,从apk从可以解包出,步骤:将apk文件改成zip结尾然后解压zip然后就会发现里面有一个classes.dexdex2jar这个工具将dex文件转成jar下载地址:http://sourceforge.net/projects/dex2jar/files/用这个工具的命令转jard2j-dex2jarclasses.dexjd-gui这个工具用于将jar转成java代码下载地址:http://jd.benow.ca/用这个工具打开classes-dex...
问题描述当引入或者新建一个项目的时候,在引入gradle版本号的时候会报连接超时的错误:Gradlesyncfailed:Connectiontimedout:connect.IfyouarebehindanHTTP········解决方法一、更改项目中gradle设置,将gradle压缩包位置改为指定的位置打开文件中的设置,搜素gradle,修改gradle位置,指定文件地址为下载下来的gradle文件位置注意:此时你可能不知道自己去下载什么版本的gradle,需要查看文件结构设置中gr...
1、准备环境AndroidStudio4.0;官网下载:https://developer.android.google.cn/studio/(AndroidStudio安装之前首先需要确认电脑上是否安装好JAVA环境,具体安装可以参考其他大佬,本文不作为重点)OpenCv4.3.0;官网下载:https://opencv.org/百度网盘:链接:https://pan.baidu.com/s/1aC2E_LT8yFkyAKgZhcNPbg提取码:7bk12、新建工程双击打开AndroidStudio4.0点击红色方框创建新工程按照数字顺序名字自己定,下面两项会自...
一、View1.1、View概述视图(View)是一个容器,专门负责布局。表现为显示在屏幕上的各种视图,如TextView、LinearLayout等。1.2、View分类View主要分为两类,具体如下表格所示:类别示例特点单一视图即一个View,如TextView、EditText不包含子View视图组即多个View组成的ViewGroup,如RelativeLayout包含子View1.3、View类...