自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 自定义使其子Textview可以根据宽度自动换行的LinearLayout

该LinearLayout作为父类,再其布局文件中添加子类,可以根据宽度进行自动换行。

2023-09-11 17:40:49 241

原创 :xxx:dataBindingGenBaseClassesDebug‘. > Parameter ‘directory‘ is not a directory

通过在 Ternimal 用命令方式执行。

2023-09-07 15:00:07 279

原创 Android打开系统文件管理器,并获取选中文件的路径,适配Android10及以上无法获取路径

2.在onActivityResult中获取返回结果。3.FileHelper完整工具类。

2023-09-06 16:25:55 1967 8

原创 创建桌面快捷方式

Android7.0以及以上的手机才能创建桌面快捷方式。

2023-09-01 17:33:50 262 1

原创 如何避免git rebase上游分支本地分支会出现两次提交记录

记住,在执行任何 Git 操作之前,一定要小心并仔细阅读命令文档,并确保了解其影响和可能的结果。在进行重要操作之前,最好先备份你的代码库。处理冲突:如果在合并代码过程中出现冲突,一定要仔细解决这些冲突。使用适当的编辑工具打开冲突文件,手动解决冲突,然后使用。操作,并且出现了重复提交记录,你可以按照前面提到的方法进行修复。将本地分支重置到重复提交之前的状态,然后重新执行。确保你当前位于正确的本地分支,并执行。之前,确保你的本地分支是最新的,与上游分支同步。命令拉取上游分支的最新代码,并合并到本地分支。

2023-08-17 16:58:06 156 1

原创 git rebase上游分支本地分支会出现两次提交记录时,如何解决

这样,Git会将本地分支的提交历史重新应用到上游分支,并处理任何可能出现的冲突。操作时,如果上游分支和本地分支有冲突或者存在提交历史的不同,可能会出现两次提交记录的情况。将提交历史重新应用到上游分支的过程中,会将本地分支的每个提交都应用一次,从而造成提交记录的重复。命令查看提交历史,确认出现了重复的提交记录。记下重复提交的哈希值或提交信息,以便后续使用。命令查看引用日志,找到之前的状态,这里可能显示了一次合并冲突的操作。命令回到之前的状态,将本地分支恢复到重复提交之前的位置。然后,切换到本地分支,并执行。

2023-08-17 16:53:06 599 1

原创 Recycleview自定义固定位置的右侧滚动条

BaseHistoryAdapter自己定义一个即可,横向的可以根据本例子对比修改。

2023-08-17 14:59:15 417 1

原创 RelativeLayout如何在代码中设置它的子控件居中

要将RelativeLayout中的子控件居中,可以使用相应的布局参数来设置子控件的位置。需要注意的是,以上示例假设你已经在XML布局文件中定义了一个id为。如果没有定义,请根据实际情况修改代码中的相关部分。最后,将设置好的布局参数应用到子控件上,使用子控件的。规则添加到布局参数中,以实现子控件的居中效果。的RelativeLayout和一个id为。首先,获取要居中的子控件的引用,可以使用。方法或者动态创建控件的方式获取到。对象,用于设置子控件的布局参数。

2023-08-15 16:44:12 939

原创 Android跳转到当前app的权限列表页面

【代码】Android跳转到当前app的权限列表页面。

2023-08-02 15:36:31 394

原创 android显示键盘时将底部控件展示在键盘的高度之上

通过以上方法,你可以在Android显示键盘时将底部控件展示在键盘的高度之上。记得根据你的具体需求,调整代码中的注释部分以实现你想要的效果。

2023-08-01 10:45:34 176

原创 Android studio的Booksmarks数据恢复方法

根据 Bookmark 数据的存储路径,找到 workspace 目录,由于 workspace 中的文件名称是没有规则的乱码,因此可以根据最后一次打开旧项目的时间来查找,如果还是找不到,只能一个一个文件打开查看 BookmarksManager下的name来确认。4、将旧项目的数据粘贴到新项目中。标签的内容粘贴到 新项目数据的。将项目拷贝的旧项目数据。3、找到新项目的数据。

2023-07-28 16:43:58 193 1

原创 Android Recycleview的多种视图类型

通过以上步骤,你就可以实现一个带有多个item类型的RecyclerView。根据不同的item类型,适配器会加载相应的视图布局并根据数据绑定到对应的ViewHolder中。5.在Activity或Fragment中使用RecyclerView:初始化RecyclerView,设置布局管理器和适配器。2.创建不同的Item视图布局:为每个item类型创建不同的布局文件。4.创建适配器类:创建自定义的RecyclerView.Adapter类,并重写。

2023-07-19 16:27:50 176

原创 java去除json字符串中的空格、回车、换行符、制表符

java去除字符串中的空格、回车、换行符、制表符。

2023-07-17 17:06:17 1423 3

原创 解决在机顶盒上RecyclerView设置GridLayoutManager时,每行的第一个item选中状态的放大聚焦无法展示完整的问题

if (includeEdge) { // 如果需要设置左右边距。} else { // 如果不需要设置左右边距。放大时左边就不会出现展示不全的情况了。方法,该方法表示针对某个。的时候,左侧所有第一个。中的Item的间距。

2023-07-04 11:02:40 417 1

原创 Android Studio利用书签(Bookmarks)方便信息的快速查找,加快程序开发和修改速度

使用:在主菜单中选择"View" → “Tool Windows” → "Bookmarks"来打开书签工具栏。描述:这是一个很有用的功能,让你可以在某处做个标记(书签),方便后面再跳转到此处。我们在Android studio中打开任意一个文件,按F11(Windows/我们可以根据下图修改成你添加的标签成为你容易识别的名字。通过下图可以修改bookmarks位于as的位置。),即可添加或者移除该类到标签。书签(Bookmarks)右击可以选择修改标签的名字。

2023-07-03 17:27:18 435 1

原创 ViewFlipper如何获取现在滑动到的位置

首先,通过findViewById()方法获取到ViewFlipper对象,然后通过getCurrentView()方法获取到当前正在显示的视图,再通过getChildCount()方法获取到ViewFlipper中子视图的数量。接下来,在for循环中遍历子视图,用equals()方法比对当前显示的视图和每个子视图是否一致,如果一致,即代表当前显示的视图是第i个子视图,就将i赋值给变量currentItem,最后返回currentItem即为ViewFlipper现在滑动到的位置。

2023-06-01 15:02:48 73 1

原创 Android机顶盒开发中的视频播放快退快进问题的处理

在Android手机和平板的软件开发中,我们开发视频时,可以用很多的第三方视频播放库进行集成,这些库都是比较完善的。但是,我们在机顶盒上进行视频开发时,发现网上很少有完美适配视频快进快退的问题的,这让我们处理机顶盒视频播放时的快退快进问题时,会很麻烦,只能自己自己处理他们的快进快退问题。今天就以GSYVideoPlayer为例,给大家详细讲解一下如何处理快进快退问题。setOnkeyDown方法监听按键位置,MyHandler发送按键消息,keyMove方法对视频快进快退进行机顶盒的适配处理。

2023-05-25 16:43:03 418 1

原创 app中内嵌一个WebView,然后在WebView中加载该H5页面来达到打开小程序

需要注意的是,考虑到安全因素,建议使用 HTTPS 协议来访问 H5 页面,避免公开网站中的数据被攻击。同时,由于 H5 页面在应用内嵌显示,建议小程序打开后,尽量按钮 关闭 WebView,返回应用主界面,从而提升用户体验。方法加载 H5 页面。注意,为了从 H5 页面中调用微信 JS-SDK,需要设置 WebView 的。在加载 H5 页面后,可以通过 JS-SDK 的。使用 WebView 组件的。

2023-05-24 15:15:15 1697

原创 ViewFlipper如何获取现在滑动到的位置

首先,通过findViewById()方法获取到ViewFlipper对象,然后通过getCurrentView()方法获取到当前正在显示的视图,再通过getChildCount()方法获取到ViewFlipper中子视图的数量。接下来,在for循环中遍历子视图,用equals()方法比对当前显示的视图和每个子视图是否一致,如果一致,即代表当前显示的视图是第i个子视图,就将i赋值给变量currentItem,最后返回currentItem即为ViewFlipper现在滑动到的位置。

2023-05-24 15:13:03 328

原创 Android videoview控件播放视频黑屏一下的解决

设置VideoView控件的缓冲区大小:如果您的视频较大,可能需要增加VideoView控件的缓冲区大小,以确保视频可以顺畅播放。在Android中,当使用VideoView控件播放视频时,可能会出现视频黑屏一下的问题,这通常是由于VideoView控件在开始播放视频之前需要一些时间来初始化和准备的原因导致的。在VideoView控件中添加一个等待视图:在VideoView控件上添加一个等待视图,可以在视频播放前显示一些提示信息,以告诉用户视频正在加载中。// 在此处开始播放视频。

2023-05-24 11:50:49 1758 1

原创 as如何取消gitToolBox的自动fetch功能

如果您需要手动 fetch 仓库中的更新,可以通过选择 “Git” > “Fetch”(拉取)菜单来执行手动 fetch 操作。在 “Git Fetch” 部分中,取消勾选 “Automatically fetch before branch switch”(在分支切换前自动拉取)在右侧窗格中,找到 “GitToolBox” 插件的选项卡,然后单击打开该选项卡。选择菜单栏中的 “File”(文件) > “Settings”(设置)。单击 “Apply” 按钮,然后再点击 “OK” 按钮保存设置。

2023-05-24 11:37:41 1333 2

原创 Andriod gitToolBox的安装和使用

在Markertplace中搜索GitToolBox,下载,安装,重启as。勾选以上选中部门,就会出现如下所示提交信息,取消勾选则不显示。方便查看到Git提交时间及备注信息。

2023-05-24 11:34:35 1033

Android中的recycleview侧滑按钮的展示和操作处理

内容概要:1.自定义SlideRecyclerView继承recycleview; 2.在其onInterceptTouchEvent方法中监听手指滑动的距离,获取触碰点所在的 position,来判断是否触发侧滑操作; 3.在其onTouchEvent方法中监听手指滑动的距离,并结合速度追踪器来处理侧滑 按钮展开和关闭; 4.将获取的结果在SideslipDeletionAdapter通过回调进行事件的处理; 适合人群:具备一定编程基础,工作1-3年的研发人员; 学习收获:对触摸事件和RecyclerView有更深的了解; 阅读建议:此资源有详细的注解,建议结合注解阅读,遇到不懂 的方法需进行网络搜索,阅读完毕之后,建议手写一份,更有助于理解和记忆

2023-05-26

Android中的坐标轴的自定义控件的实现

内容概要:1.自定义view,在其构造方法中获取设置的style,并创建不同的画笔; 2.在其onSizeChanged方法中设置view的宽高; 3.在onDraw方法中,通过Canvas和Paint,绘制x轴,绘制y轴,绘制文字,绘制折 线,绘制折线穿过的点 适合人群:具备一定编程基础,工作1-3年的研发人员 学习价值:可以很好的学习自定义控件,以后能从容的应对各种难度的UI开发 阅读建议:此资源是一个完全自定义的view,有详细的注解,建议结合注解阅读,遇到不懂 的方法需进行网络搜索,阅读完毕之后,建议手写一份,更有助于理解和记忆

2023-05-25

Android直播项目中的弹幕展示

通过自定义控件来写弹幕的UI和样式,通过定义集合来添加弹幕通道的数量,通过平移动画来进行弹幕的滑动

2023-05-24

Android自定义带文字的椭圆形进度条

自定义椭圆形进度条,通过自定义控件,自定义进度条颜色,自定义文字颜色,进度之前和进度之后的字体颜色进行区分

2023-05-24

Android机顶盒开发的视频播放

Android机顶盒视频开发,完美解决GSYVideoPlayer视频播放的快进快退问题

2023-05-24

空空如也

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

TA关注的人

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