android问题
soundIT
这个作者很懒,什么都没留下…
展开
-
无内边距TextView控件
【代码】无内边距TextView控件。原创 2023-06-13 17:19:17 · 197 阅读 · 0 评论 -
简单设置RecyclerView上下滑动时缓存item的状态
【代码】简单设置RecyclerView上下滑动时缓存item的状态。原创 2023-05-26 17:33:34 · 505 阅读 · 0 评论 -
获取 ViewPager 当前正在展示view方法
比如在 addOnGlobalLayoutListener 回调中调用。原创 2023-04-19 16:51:25 · 643 阅读 · 0 评论 -
扩大View的触摸和点击响应范围
若想在一个父布局扩大多个View的点击区域,可以在view嵌套一个RelativeLayout或LinearLayout布局,这样就一个父布局对应一个View。扩大View的触摸和点击响应范围,最大不超过其父View范围。注意:如果控件的位置有变化,那要在变化之后再调用此方法。原创 2023-03-30 20:24:41 · 180 阅读 · 0 评论 -
控制按钮多次点击的功能
方案:当前时间减去上一次点击的时间 大于 spaceTime 毫秒 才可以点击!原创 2023-03-30 20:19:50 · 104 阅读 · 0 评论 -
调整自定义toast的宽度根据字符串的宽度来自适应显示。
【代码】调整自定义toast的宽度根据字符串的宽度来自适应显示。原创 2023-03-28 16:13:39 · 445 阅读 · 0 评论 -
如何让ViewPager一页显示 前后页面的部分内容
用来定义他的子控件是否要在他应有的边界内进行绘制。android:clipChildren=“false” 就是不限制他子控件在其边界内进行绘制android:clipChildren=“true” 限制他子控件在其边界内进行绘制。原创 2023-02-14 14:20:33 · 355 阅读 · 0 评论 -
解决 ScrollView 中 的控件不能上下居中的问题
解决 ScrollView 中 的控件不能上下居中的问题原创 2022-01-21 17:59:47 · 2332 阅读 · 0 评论 -
android格式化SD卡,获取其它程序的缓存大小,清理数据
找了很久,发现了StorageManager这个关键的类。这个类在/frameworks/base/core/java/android/os/storage/StorageManager.java下,StorageManager是Android SDK中管理存储设备的一个类。其中的存储设备分内部存储和外部存储,外部存储可以有SDCard、U盘等其他挂载的外设。在StorageManager中我找到了几个关键方法这两个方法没有任何说明,并且是hide标签,意味着得用反射。还有参数volid我一度不知原创 2021-12-28 10:18:52 · 1763 阅读 · 1 评论 -
在gitee 已存在的仓库中用 TortoiseGIt 小乌龟 新建分支 简单方法
在gitee 已存在的仓库中新建分支一、在本地新建一个文件夹。二、在文件夹中用 TortoiseGIt 小乌龟 GIt 克隆 仓库名称。三、然后在文件夹中新建文件 add后,提交分支。最后成功把分支提交到gitee仓库中!...原创 2021-09-24 15:58:16 · 540 阅读 · 0 评论 -
修复TextView 跑马灯不滚动的问题
已设置了,但是不生效 android:singleLine="true" android:ellipsize="marquee" android:marqueeRepeatLimit="marquee_forever"1、固定高度导致的解决方案:把TextView的高度设为 wrap_content。2、RecyclerView中item中的textview没法滚动解决方案:itemView.setOnFocusChangeListener(new View原创 2021-08-24 20:21:19 · 2222 阅读 · 0 评论 -
解决 TextView、webView显示单词 换行时断词的问题
背景某天测试反馈,英文单词为什么被截断了?发现后台返回显示的内容是这样子的Excuse  me,  could  you  tell  me  how &am原创 2021-07-19 11:21:45 · 1222 阅读 · 0 评论 -
Android开发屏幕旋转问题记录
设置当前 activity 的屏幕方向在 AndroidManifest 中设置android:screenOrientation="landscape"unspecified - 默认值,由系统选择显示方向landscape - 橫向portrait - 纵向reverseLandscape - 反横向(API >= 9)reversePortrait - 反纵向(API >= 9)user - 用户当前的首选方向behind原创 2021-04-13 11:38:52 · 516 阅读 · 0 评论 -
TextView中的drawableleft与文本一起居中显示的简单实现 不需要自定义控件
网上一搜全是自定义控件,其实不用那么麻烦,解决这个问题,直接xml文件中就能搞定,代码如下:<TextView android:id="@+id/display_translation" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/btn_green_side" android:text="原创 2021-03-30 10:09:00 · 667 阅读 · 0 评论 -
android 自动安装apk时报错修复
大家都知道 自动安装 apk 的标准代码如下:public void installApp(File file, Context var1) { Intent var2 = new Intent(); var2.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); var2.setAction(Intent.ACTION_VIEW); if (Build.VERSION.SDK_INT >= 24) { Uri uriForFil原创 2021-03-30 09:48:47 · 1068 阅读 · 0 评论 -
android 删除、重名命文件,刷新 Android 的 MediaStore,让你文件立即出现
MediaStore,本质上是 Android 维护的一个文件系统的数据库,它记录了当前磁盘上所有的文件索引,我们可以通过它,快速的查找当前系统的文件。MediaStore 刷新的时机是不一定的,也就是说,保存、删除、重命名 的一张图片文件,MediaStore 并不会立即刷新文件系统,将此文件索引记录下来。而系统本身是存在一些自动刷新 MediaStore 的时机,例如:重启手机。表现就是,当你保存了一张图片到本地文件夹中之后,通过文件管理器类的 App,可以在目录下找到这涨照片,但是在系统相册中,是无原创 2021-03-22 16:36:49 · 1559 阅读 · 5 评论 -
解决:android 开发 WIFI 功能 密码输入正确时监听的问题
问题描述:在一个 android 项目中 需要 开发 类似于 系统 wifi 连接的功能,选择可用 wifi 后,输入正确的密码后,WifiManager.SUPPLICANT_STATE_CHANGED_ACTION 中的 WifiManager.ERROR_AUTHENTICATING密码错误广播 偶尔也会收到监听,文章最后已有解决方案先看看 wifi 功能开发的常规流程1、注意 wifi状态的监听private void regiterWifiBroadcast() {原创 2021-03-20 15:45:45 · 2785 阅读 · 3 评论 -
使用Android studio自动生成带系统签名的apk
项目需求:给客户第三方定制的 扫读笔 上 开发 Launcher 应用,其中有一个定时关机的功能关机代码如下(关机需要系统权限才能执行成功)/** * 关机(需要系统权限) * @param context */ public static void shutdownSys(Context context) { Intent intent = new Intent(); if (Build.VERSION.SDK_INT >=原创 2021-03-19 17:35:33 · 889 阅读 · 0 评论 -
Android 自定义dialog 设置宽度的问题
自定义弹框效果图首先在自定义布局文件中设置了宽度,但是不起作用<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/bg_dialog" ><!--@draw原创 2021-03-16 20:06:09 · 4032 阅读 · 0 评论 -
android8.0 定时关机休眼的功能实现
一、首先创建一个定时任务/** * 开启定时关机广播 * @param context * @param time */ public void setShutdown(Context context,long time){ Log.e("SPGJSJActivity","SetShutdown ="+time); AlarmManager am = (AlarmManager) context.getSystemServic原创 2021-03-15 17:25:50 · 429 阅读 · 0 评论 -
自定义Dialog设置setCancelable(false)不起作用
自定义Dialog设置setCancelable(false)不起作用,按返回键还是会关闭Dialog!解决方案,设置 Dialog 的返回键监听,不关闭Dialog/** * 检测是否拥有写入系统权限的权限 */ private void showDialog(){ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { //版本在23及以上 if (!Settings.Sys原创 2021-03-10 15:14:55 · 912 阅读 · 0 评论 -
SeekBar的高度问题thumb圆点显示不完全的解决方案
SeekBar 中的 thumb 圆点显示不全的正确做法先看UI效果图SeekBar 的 progressDrawable 进度条的高度是 16pxthumb 圆点的高度是 23 px控制SeekBar条的高度在于这三个属性android:layout_height="wrap_content"android:maxHeight="@dimen/y16"android:minHeight="@dimen/y16"layout_height 设置为 wrap_contentmaxHei原创 2021-03-10 11:11:52 · 1327 阅读 · 0 评论 -
android studio 修改代码不生效,终极解决方案!
android studio 修改代码不实时生效android studio 版本4.1.2问题描述修改代码例如,添加如 Log.d(TAG, “修改代码是否生效”);真机运行 没有生效,二次三次运行,才会打印此log。删除这条log,再次运行,依然打印此log,再运行,生效。如果修改了这个log,运行之前先clear一下,运行结果是会实时生效的。但是不能每次都clear吧。分析原因新版的 Android Studio 引入了 instant run 功能,也就是俗称的热补丁技术,但是热原创 2021-03-06 11:25:10 · 6876 阅读 · 12 评论