自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(380)
  • 资源 (10)
  • 收藏
  • 关注

原创 史上最精简Android RecyclerView实现拖拽排序改变位置代码

要实现RecyclerView的长按拖动改变位置,可以使用ItemTouchHelper类来处理拖动和滑动的操作。完成了,可以试着拖动一下试试。

2023-08-09 17:49:30 2350

原创 Android View 初始化完成后,如果再调用measure再设置点击事件则点击事件会失效的解决方案

比如LinearLayout 或RecyclerView 我们在初始化完成并加载完数据后再次调用measure计算高度再setLayoutParams 会导致后面设置的点击事件失效。

2023-07-31 16:02:07 1374

原创 java 函数的参数不可以设定默认值解决方法

原因是“默认参数”和“方法重载”同时支持的话有二义性的问题,但使用“方法重载”可以间接地实现”默认参数“的效果。Java不能为函数(方法)设置默认参数。

2023-07-15 10:51:03 1250

原创 Android解决Dialog触碰外面不能自动关闭问题

/解决dialog.setCanceledOnTouchOutside(true) 不生效问题作者原创文章,转载请注明出处!

2023-07-15 10:33:56 3209

原创 Android 中利用多个Button组合实现选项切换效果

【代码】Android 中利用多个Button组合实现选项切换效果。

2023-07-12 22:26:57 1236

原创 Excel根据某单元格是否为空自动填充当前日期和时间

Excel 迭代计算是一种特殊的计算方式,其目的在于解决一些复杂的公式中存在循环依赖问题的情况,比如某个单元格的计算需要依赖于其他单元格的结果,而同时又有其他单元格的计算依赖于该单元格的结果,这就形成了循环依赖。:上述公式使用了Excel中的IF函数,第一个参数判断B2是否为空,如果为空则返回空值,第二个参数判断C2是否为空,如果为空则返回当前日期和时间,否则返回C2原有的值。在需要使用迭代计算的单元格中,输入包含循环依赖关系的公式,并使用“循环引用警告”对话框中提供的选项,控制迭代计算的行为。

2023-07-12 22:15:15 2756

原创 Android MPAndroidChart PieChart数据过多重叠问题解决

Android MPAndroidChart PieChart数据过多重叠问题解决

2023-06-17 19:38:47 765

原创 Android MPAndroidChart折线图渐变填充实现

在MPAndroidChart中实现一个从上到下渐变的drawable,上面是蓝色,逐步向下变成白色这个drawable使用了标签表示它是一个形状,然后增加了一个标签表示渐变颜色。属性设置起始颜色为白色(#FFFFFF),属性设置结束颜色为蓝色(#007FFF),属性设置渐变方向为垂直,即从上到下(90度)。你可以将这段代码放到drawable文件夹下的XML文件中,例如,然后在布局文件中通过以下方式引用该drawable: 在MPAndroidChart 折线图中使用则是:

2023-06-17 19:09:53 2037 4

原创 Android中怎样在静态工具类中获取Context对象

Android程序中访问资源时需要提供Context,一般来说只有在各种component中(Activity, Provider等等)才能方便的使用api来获取Context对象, 如果在编写工具类时需要使用到Context对象可以通过如下方式获取。我们可以通过自定义一个Application类来实现。在src/main/java/包下新建一个继承于Application的类,这里叫MyApplication,目录结构如下:一定要在java目录下,不然会找不到。

2023-06-17 18:57:33 820

原创 Java 将枚举类型与int或String变量互相转换

JAVA 枚举类型public enum enumType {MOUTH, YEAR, ALL, SELECT} 如何跟int或String变量互相转换?说明:综合来说,个人更推荐优先使用String变量来进行交换,更方便。方法获取所有枚举常量数组,然后根据序号获取对应的枚举常量。将枚举类型转换为 int 变量,可以使用枚举类型中的。将 int 变量转换为枚举类型,可以使用枚举类型中的。方法或,它返回枚举常量在枚举中定义时的序数。以下是使用String变量互相转换示例代码;

2023-06-17 18:52:18 1740

原创 Android之Fragment 跳转返回重复加载重复执行onCreateView的四种解决方法

Fragment 跳转返回重复加载重复执行 onCreateView 的问题通常是因为 Fragment 生命周期方法的调用顺序和使用不当所导致的。

2023-05-25 14:50:25 2998

原创 SQLite中计算当前日期跟某个日期相差的天数

SQLite中计算当前日期跟某个日期相差的天数。最终直接整合到SQL语句中去。

2023-05-12 17:50:01 2229

原创 java天数计算函数(当前月天数、某月总天数、某月剩余天数)4种方法实现

java天数计算函数封装(某月总天数,某月剩余天数)4种方法实现

2023-05-12 15:13:07 11954 6

原创 Android实现一个带清除和提交按钮的清爽圆角搜索框

属性可以设置为自己定义的图标,如清除按钮和提交按钮的图标。的边框成为搜索框的边框,同时设置。实现一个圆角搜索框,可以使用。放入Toolbar的效果。来实现,同时可以添加一个。,使其没有边框,从而使。来控制搜索框的内边距。作为清除和提交按钮。接下来,在代码中获取。

2023-04-27 20:03:51 1533 2

原创 Android 基于NumberPicker自定义弹出窗口Dialog整合日期选择器

2,如何把1中的用NumberPicker实现的年月选择器放到AlertDialog中去。1,如何用NumberPicker实现年月选择器,将上面那两篇教程中的布局文件复制过来即可,也就是。前面两篇文章我们分别讲了。2 创建Dialog对象。3 显示Dialog。

2023-04-24 19:50:28 1469

原创 Android实现把年月选择器放到AlertDialog中

你可以根据需要进行调整。答案是可以的,你可以在自定义的布局文件中再添加两个Button,并将AlertDialog中的确定和取消按钮隐藏掉。你可以在AlertDialog中设置自定义布局,将二级联动的年月选择器放在其中,并设置取消和确定按钮的点击事件来获取选择的年月数据。上面的AlertDialog中可以把取消和确定功能做到自定义view (dialog_date_picker)上去,然后隐藏掉底部的确定和取消文字吗?这篇文章我们来讲一下如何把这个年月滚动选择器整合到AlertDialog中去。

2023-04-24 13:40:43 864

原创 如何解决TextView drawableRight左侧图片大小不可控的问题

矢量图,它可以无限放大或缩小而不失真,用。可以尝试以下两种简单方式来控制。方法来控制图标大小。属性来控制图标大小。

2023-04-24 12:51:09 1857

原创 Android使用NumberPicker实现年月滚动选择器

在XML布局文件中添加两个NumberPicker。

2023-04-22 22:28:12 1312

原创 Java利用正则表达式实现中英文日期转换函数封装

Java利用正则表达式实现中英文日期互相转换函数封装,一共实现了6个方法(封装的原因是因为在Android中使用SimpleDateFormat 太麻烦了,各种try catch exception 特别麻烦,但是如果使用JDK8的LocalDate,则失去了对低版本OS的支持(jdk8最少要安卓8.0+才能支持)加上又不愿意使用第三方的日期包,so...)该代码首先使用正则表达式将输入的日期字符串匹配出年、月、日三个部分,然后将月份和日期字符串使用。如果转为中文则去掉前导零。方法转换为整数,最后使用。

2023-04-21 17:12:53 1559

原创 Android Spinner 下拉列表与箭头的上下左右距离如何调整完整示例

Android spinner 下拉列表与箭头的距离如何靠近?可以通过设置android:dropDownVerticalOffset属性来调整下拉列表与箭头的距离。该属性值为负数时,下拉列表向上移动,为正数时下拉列表向下移动。例如,将下拉列表向下移动 13dp:(注:如果是需要向上移动则-13dp)

2023-04-20 14:15:06 1931 1

原创 Android在fragment onCreateView,onCreate等方法中设置自动弹出输入法无效的原因分析和二种解决方法

在onCreateView方法中设置弹出输入法可能会无效,这是因为在该方法中,View的生命周期还没有完成,系统尚未完成对View的测量和布局,因此无法准确获取到View的位置和大小,从而无法准确地弹出输入法。如果需要在onCreateView方法中弹出输入法,可以通过使用View.post(Runnable)方法来实现,将弹出输入法的代码放到Runnable中,然后通过post方法将其提交到View的消息队列中,在View完成测量和布局后再执行该代码,从而保证弹出输入法的效果。

2023-04-18 15:29:26 854

原创 java中double转String如何去掉整数结尾的小数位“.0“

在格式化模式中,使用“#”表示可选的数字位,如果该数字位不存在,则不会在结果中显示。因此,当double值的小数部分为0时,格式化后的字符串中将不会包含小数点和小数部分的0。在格式化模式中,使用“0”表示必须存在的数字位,如果该数字位不存在,则在结果中显示为0。因此,上述代码中的格式化模式“0.00”表示保留2位小数,不足2位的小数部分将用0补齐。可以使用Java中的DecimalFormat类,设置格式化模式来实现将double转为String,去掉整数结尾的小数位.0。输出结果为: 1234.57。

2023-04-18 13:38:45 8333

原创 关于Date(int, int, int)‘ is deprecated的处理解决方法

实际情况是这个官方早在10几年以前就划掉了,不建议再使用,但是一直都提供,你仍然可以使用,也不会有任何问题和后遗症。2,使用LocalDate类的of()方法创建LocalDate对象,再使用atStartOfDay()方法将其转换为LocalDateTime对象,最后使用toInstant()方法将其转换为Date对象。1,使用Calendar类的set()方法设置年月日信息,再使用getTime()方法将Calendar对象转换为Date对象。官方的意思是建议大家少用了。

2023-04-18 12:19:52 1748

原创 SQLite near “(“: syntax error的原因及解决方法

经核实,语法并没有问题,问题来自于Left是SQL Server的内部函数,SQLite并不支持Left,几番调试之后,发现 left 是 SQLite 的保留字(LEFT JOIN),left 的功能可以使用SQLite中的substr函数来代替。

2023-04-17 15:51:38 11813

原创 Android SQLite插入float类型浮点数小数位数异常(四舍五入过的两位小数变成13位小数)的原因和解决方法

类型的数据只能存储约7位有效数字,如果插入的数据精度超过了这个范围,那么SQLite会自动将其截断或四舍五入,从而导致小数位数变长的现象。方法会根据传入的值类型自动转换数据类型,可能会导致精度丢失的问题。我选择了第二种,用回最原始的拼接SQL直接执行的方式,安全靠谱简单。类型,它们都可以存储高精度的数据。另外,为了避免精度丢失的问题,你可以将。方法会根据传入的值类型自动转换数据类型,可能会导致精度丢失的问题.如果你需要在SQLite中存储精度较高的数据,可以考虑使用。方法插入的,而浮点数异常的是通过。

2023-04-16 21:16:15 1778

原创 Android利用百度AK定位获取详细位置信息完整示例步骤

【代码】 Android利用百度AK定位获取详细位置信息完整步骤示例。

2023-04-16 16:59:51 708

原创 如何在不使用GPS的情况下获取Android设备的当前所在城市位置信息和IP

我目前能够使用GPS或网络提供商在Android应用程序中获取城市名称.有没有办法没有打开GPS能够获得Android应用程序中的城市名称?然后,您可以解析它以提取所需的值.

2023-04-16 16:25:02 754

原创 在Android中使用java.util.Date还是java.time.LocalDate 到底哪个更好?

如果只需要简单的日期处理,使用java.util.Date是可行的。但如果需要更加严格和健壮的日期和时间处理功能,建议使用java.time包中的类。

2023-04-15 14:32:03 628

原创 Android中java.lang.NoClassDefFoundError: Failed resolution of: Ljava/time/LocalDate;错误的原因和解决方法

这个包是在Java 8中引入的,而Android只支持Java 7的部分特性,不支持Java 8的新特性,因此在Android中无法直接使用。注意:使用此方法需要在Android Studio中使用3.0及以上版本,并且需要在设备上运行Android 5.0及以上版本的操作系统。在Android项目中使用Java 8的新特性,需要在。这个错误是由于在Android中没有找到。使用Android自带的。

2023-04-15 14:23:41 7529

原创 Java Float Double浮点保留两位小数的三种实现方法

综上,优先使用Math,简单方便,使用。

2023-04-14 21:42:35 4838

原创 Android如何实现一个EditText中输入,另一个EditText中同步显示

在addTextChangedListener方法中,我们通过实现TextWatcher接口来监听第一个EditText的内容变化,然后在onTextChanged方法中将第一个EditText的内容同步到第二个EditText上。

2023-04-14 18:04:38 636

原创 Android实现RecyclerView分组显示功能完整示例(自定义组头和Item布局)

这样,我们就实现了RecyclerView的分组功能。在GroupAdapter中,我们重写了getItemCount()、getItemViewType()、onCreateViewHolder()和onBindViewHolder()方法,使其能够支持分组。在Activity或Fragment中,我们创建了RecyclerView和GroupAdapter,并将其设置为RecyclerView的Adapter,从而实现了分组功能。在这个示例中,我们使用了RelativeLayout布局来包含Recy

2023-04-12 21:35:27 3082

原创 Java中日期时间格式化方法SimpleDateFormat和DateTimeFormatter使用完整示例及区别说明

这里完整的用两种方法分别实现了日期和String的来回转换,鉴于SimpleDateFormat早已过时,且非线程安全,所以推荐大家首选使用DateTimeFormatter,用法基本都是差不多的。但是DateTimeFormatter需要Java Level 8(8 - Lambdas, type annotations etc.),需留意。

2023-04-06 17:41:03 1060

原创 Fragment基类中定义的对象如何让继承的子fragment直接可以使用?

注意:如果在BaseFragment中定义的对象是private类型,则无法在子Fragment中直接访问。

2023-04-05 22:20:22 279

原创 Android在Fragment中如何安全访问父Activity中的SQLite实例

注意:在Fragment中直接访问SQLite实例可能会导致数据库未被正确初始化和管理的问题,因此通常建议通过父Activity访问SQLite实例,以确保数据库由Activity正确初始化和管理。

2023-04-05 22:10:44 326

原创 Android RecyclerView实现选中Item变色的最精简高效实现(绝不会出现点击时其它item偶尔也被选中现象)

代码超精简,试一下您就知道了。跟网上其它的教程不同,绝不会出现点击时其它item偶尔也被同步选中改变颜色导致乱串的现象

2023-04-03 02:08:49 2731 2

原创 Android 最新实现沉浸式状态栏、底部导航栏、任务栏及Actionbar添加搜索框及自定义菜单等功能的实现完整代码

【代码】Android 最新实现沉浸式状态栏、底部导航栏、任务栏及Actionbar添加搜索框及自定义菜单等功能的实现完整代码。

2023-03-30 21:01:14 1837 2

原创 Android重写Activity的dispatchTouchEvent方法,记录每一次点击事件

Android重写Activity的dispatchTouchEvent方法,记录每一次点击事件,只需要统计ACTION_UP事件即可,将每次的点击坐标记录下来。

2023-03-30 19:42:24 541 1

原创 Android利用BottomNavigationView 实现底部导航最简洁的方法(非向导生成)

记得自行添加对应图标资源。

2023-03-29 16:38:15 560

原创 Android BottomNavigationView 设置选中颜色和默认颜色的两种实现方法

效果(我这里将默认的深紫色改成了蓝色): 第一种方法,利用Drawable来实现: footstyle.xml 第二种方法,利用theme来实现:赠人玫瑰,手有余香假如看完文章对您有帮助,那就点个赞吧。感谢!

2023-03-25 21:45:59 3175 1

Devart-UniDAC-7.4.12-D7-D10.3-Rio-Full-Source-Code

Devart_UniDAC_7.4.12_D7-D10.3_Rio_Full_Source_Code 支持D7-D10.3 安装方法请看ReadmeSrc.html

2022-10-25

Devart-UniDAC-v8.4.2-D6-D10.4-Lazarus-CB6-FULL-Sources

Devart_UniDAC_v8.4.2__D6-D10.4 Sydney_Lazarus_CB6_FULL_Sources 全功能已和谐包含全部源码版本,国内全网首发,支持从Delphi6-Delphi10.4.2 以及cb6,lazarus,安装方法请看ReadmeSrc.html

2022-10-25

红狼Gh0st RAT Beta 3.6开源原版源码

红狼Gh0st RAT Beta 3.6 2008年5月22号开源的原版源码,未做任何修改,编译环境VC6.0 更新内容参考这里:http://huaidan.org/archives/2010.html 原地址早已经失效多年不可下载 内有优质高负载IOCP数万连接高并发调度等稳定完美实现。 非盈利开源内容,源码仅供学习使用。勿用以非法用途! 下载报毒属正常现象,无需担心!

2022-10-07

mybatis-3.5.6.zip

mybatis-3.5.6.zip 最新版的mybatis-3.5.6.zip,从官网下了半天才下载下来,现在放到CSDN方便大家

2020-10-18

iTextPDF html转PDF三个包core-renderer-R8pre1.jar itextpdf-5.5.8.jar

core-renderer-R8pre1.jar itextpdf-5.5.8.jar itext-asian.jar html导出成pdf要用到三个包,一起打包下载,里面包含这三个JAR文件

2020-09-25

字符串汉字字母数字分类.rar

Delphi字符串中汉字字母数字分类完美实现源码,比如:我们4都是123ddd中国人abcdefghdd444ij123456 会自动识别为:汉字:(我们都是中国人)数字:(4123444123456)字母:(dddabcdefghddij) 主要提供的是这个算法。算法有价值

2019-08-21

多线程示例.rar

Delphi多线程完整示例源码,附完整源码及编译好的示例程序。代码风格简单实用,线程回调函数清晰易懂

2019-08-21

Delphi编写ActiveX(OCX)插件与网页完美交互通讯的例子

Delphi编写ActiveX(OCX)插件封装窗体和控件与网页交互通讯的详细源码例子,内附全部源码,包括ocx源码,调用源码如何注册如何运行测试,测试完整HTML源码,完美运行,简单通俗易懂,兼容32,64位系统,IE所有版本,包括IE10,IE11,不会的赶紧下载,完美框架,需要什么控件直接往里面套往里拖即可。

2018-07-01

Oracle 11g自带人事管理示例数据库(安装使用有详细说明)

下载后释放到 $ORACLE_HOME/demo/schema/human_resources/目录下。 2、在该目录下执行:sqlplus / as sysdba; 3、执行SQL>@hr_main.sql创建HR数据库。 1、使用管理者system身份登录,登陆成功后输入 alter user hr identified by hr(默认密码为hr) account unlock;就可以用了; 2、登录conn hr/hr,然后输入select table_name from tabs就可以看到以下hr用户的几张表: 3、记住,因为HR实例数据库默认的account_status是lock的,所以你必须加上account unlock才能正常使用。

2018-05-19

Microsoft Excel Visual Basic 参考

Microsoft Excel Object描述、定义、说明,以及编程范例,对VBA、VBScript、Jscript、Visual Basic,C/C++、C#,Delphi等OLE编程调用Excel操作有非常好的帮助作用。win7以上下载了打开不显示记得点击文件属性,解除锁定即可,好用记得好评!

2018-05-11

U盘精灵(源码)

使用说明请下载后查看帮助文件,有详细介绍!

2008-02-01

U盘精灵(原创_无源码)

=====Application Feature========= 1.后台运行,程序一运行即自动隐藏,窗体呼出热键: CTRL+ALT+F2 2.判断U盘是否插入与取走,如若插入或取走会给出相应提示信息,并写入日志文件 3.自动获取U盘盘符 4.U盘插入后即自动复制窗体中所显示路径下的文件夹到U盘根目录 5.如需更改每次自动复制的文件夹名,请点击浏览文件夹(此处会自动保存设置) 6.程序自动在程序根目录下生成日志文件:UsbEvents.log 7.程序运行时会自动复制自身到系统所在目录,并写入注册表开机启动时自动运行 8.U盘中自动备份出来的文件夹名为Backup

2008-02-01

空空如也

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

TA关注的人

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