- 博客(12)
- 收藏
- 关注
原创 RecyclerView删除最后一行分割线
在RecyclerView中,可以通过设置DividerItemDecoration来为每个item之间添加分割线,包括最后一行。其中,dividerHeight是分割线的高度,可以自行设置。这样就可以删除最后一行的下划线了。
2023-03-30 11:31:19
772
原创 Android自定义View用切图显示字符串
近期开发收音机有个需求,将频率值以图片的形式显示出来(如结尾效果图所示)。然而,一开始用TextView写出来的效果太丑了,提交上去肯定不合格。于是乎我想到了写一个自定义View,将频率的数字切图排布在View上,满足效果图的需求,在此记录一下。TextView表示的数字,Low得一批。主要代码及相关注释public class DigitalTextView extends LinearLayout { public DigitalTextView(Context context) {
2021-01-27 16:05:12
172
原创 android unable to resolve superclass
记录一下Eclipse项目转到AS的出现的问题,在确认所有包都导入进来、应用的Gradle文件没有任何错误的情况下,点击应用闪退,查看log,显示 java.lang.IllegalAccessError: Class ref in pre-verified class resolved to unexpected implementation,这是app在加载时出现问题,进一步过滤log,发现是application引用导入的包的父类时加载失败,显示“加载失败的application名; had used
2020-11-06 11:16:28
196
原创 Android Logcat忽然不显示了
Android Logcat忽然不显示了代码写得好好的,Android Studio忽然弹了个警告,具体是什么我没有截图,总之导致AS底下那栏的Logcat忽然就不见了!这种处理起来比解bug还要恶心,因为你根本不知道它为什么突然就没了,AS也不会提示你什么原因。按我的思路点击这个重启应该就没问题了。结果。。不行。然后我又去网上找了解决办法,将所有相关博客讲的(其实也就只有几篇)方法能试的都试了,也没能让Logcat重现。后来发现原来是主机断网了,AS不知道为什么就报警告,可能是AS在Sync的时候没
2020-09-24 14:34:34
948
原创 (Android)监听页面多个EditText的小技巧
近期开发忘记密码功能,页面有四个文本输入框和两个按钮。其中有一个需求是“ 未输入密码及其他信息时,【确认】按钮置灰不可点击 ”,这个需求看起来好像很常见,但是要怎么实现它呢?首先应该想到的是要用TextWatcher来监听EditText的输入状态,当全部文本输入框全都不为空时,【确认】按钮设为可用。监听一个EditText很简单,那怎么要能使全部EditText都能同时被监听呢?首先,创建类实现TextWatcher接口,重写三个方法 class PhoneNumTextWatcher i
2020-09-10 11:46:28
917
原创 (Android)进入页面时不自动弹键盘
在开发一个带有EditText的页面时,如果你不设置获取焦点属性,点击EditText控件也能弹出键盘,但是有个问题,当进入这个页面时,会自动获取第一个EditText的焦点,然后自动弹出键盘,遮挡住整个页面的一半(设置EditText的android:imeOptions=“flagNoFullscreen”,可实现键盘不占满整个屏幕)。这个问题虽然不是很大,但是困扰了我挺久。查询资料后得到解决方法,在此记录一下:getWindow().setSoftInputMode(WindowManager.L
2020-09-09 13:46:08
642
原创 Java如何将Byte数组转换成Int数组?
//将byte[]替换为int[] private int[] getByteArrayToIntArray(byte[] byteArray) { int[] intArray; intArray= new int[byteArray.length]; for (int i = 0; i < byteArray.length; i++) { if ((byteArray[i] & 0x80) == 0) {
2020-08-08 14:43:13
1446
原创 Android简单实现仿微信朋友圈的上下文菜单
实现效果实现步骤:第一步:创建布局文件(略)第二步:创建menu资源文件 让AS自动生成<menu><item android:id=" " android:title = " "></item></menu>第三步:activity中为布局控件(例TextView)注册上下文菜单 先在onCreate()中实例化控件,然后调用registerForContextMenu(parm),此处参数为被实...
2020-08-04 23:50:10
417
原创 Android格式化数据
Android如何格式化时间显示在开发中,我们可能会遇到数据格式限制的问题,那么怎么样对数字进行格式化显示呢?例如,有这么一个需求:把音乐的播放时间按照xx:xx 的格式显示int currentMinute = 1;int currentSecond = 59;DecimalFormat decimalFormat = new DecimalFormat("00");//playTime 输出01:59String playTime = decimalFormat.format(curren
2020-05-22 16:18:38
242
转载 adb shell am 命令(活动管理)
adb shell am1.概述 am这个指令是 activity manager的缩写。这个命令可以启动Activity、打开或关闭进程、发送广播等操作。 am命令格式如下 adb shell am <command>根据Intent启动 *Activity start [options] INTENT *options参数如下:-D:开启debug模式-W:等待启动完成–start-profiler:将profiler中的结果输出到指定文件中-P:和
2020-05-19 11:24:04
2488
原创 Android 项目运行时报错,提醒找不到R文件
写给遇到同样问题的安卓开发小白在日常开发工作中,Android Studio会时不时报“cannot resolve symbol R”的错误,这让人很纳闷了 ,为什么好像昨天下班前能顺利运行项目,上班时再去运行就报错呢?网上找了挺多答案都没解决我的问题,于是我就自己去排查原因了。查到了根本原因是我在项目的res文件中某个xml文件里引用了资源文件,然后这个文件被我不知道何时修改了标签名,所以...
2019-04-30 09:56:50
948
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人