- 博客(16)
- 收藏
- 关注
转载 Android在布局XML中与代码中的空格转义符(占位符)
  == 普通的英文半角空格  == ==   == no-break space (普通的英文半角空格但不换行)  == 中文全角空格 (一个中文宽度)  ==   == en空格 (半个中文宽度)  ==  ...
2019-12-30 15:54:02 691
原创 TextView跑马灯效果(以及设置无效的坑)
第一步:设置跑马灯效果给TextView添加以下属性 android:ellipsize="marquee" //文字显示不完全,以什么方式显示(这里就以滚动的行形式) android:focusable="true" //获得焦点 android:focusableInTouchMode="true" //获得触摸焦点 an...
2019-12-25 15:52:04 874
原创 EditText输入完成(afterTextChanged)后设置TextView文本无效坑
下面代码:EditText输入完成后,如果为空,就设置TextView文本 addressEt.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence s, int start, int count, int af...
2019-12-24 15:37:36 2509
原创 全局性Dialog(以及遇到的坑:6.0、8.0、使用getApplicationContext()的坑)
完善后的全局性dialog代码:添加权限: <!--动作管理覆盖权限--> <uses-permission android:name="android.permission.ACTION_MANAGE_OVERLAY_PERMISSION" /> <!--系统警报窗口--> <uses-permission andr...
2019-12-23 17:43:30 512
原创 As找不到类的坑(但是明明就有!)
包名首字母不要大写(有的会出问题,有的不出问题,所以就乖乖按规范来)问题: 明明就在程序中存在一个类,但是编译时却包异常说找不到此类(如下图)解决: 虽然现在不明白具体原因,但是只要把报名改一下,首字母不要大写就可以(如下图)...
2019-12-18 16:26:17 1036
原创 fragment+viewpager实现懒加载的两种方式(setMaxLifecycle方式 和 setUserVisibleHint方式)
为什么使用setMaxLifecyclesetUserVisibleHint方式已经不推荐使用了,替代它的方案就是setMaxLifecycle,这里不再具体讲解setMaxLifecycle(讲我也不会哈哈)推荐一篇文章:setMaxLifecycle讲解,想具体了解可以看看。效果:实现fragment懒加载:第一步:FragmentPagerAdapter适配器构造方...
2019-12-17 16:07:55 4545 2
原创 java中的Semaphore与ThreadPool(记录)
需求:控制一个方法,同一时间内,最多只能有五个线程同时访问它Semaphore实现:public class SemaphoreTest { //相当于通行证,这里只有5个通行证,因此mTest()方法每次最多有五个线程同时访问 private static Semaphore semaphore = new Semaphore(5); public static ...
2019-12-11 15:11:07 227
原创 EditText设置光标颜色、设置输入法右下角为下一步等(记录)
1:EditText设置光标颜色:值为@null是与textColor的颜色一致;android:textCursorDrawable="@null"自定义颜色可以通过自定义shape实现(ps:不能直接修改颜色因为颜色没有宽度,显示不出来)android:textCursorDrawable="@drawable/shape_color"自定义的shape<shap...
2019-12-11 14:05:15 308
原创 selector+shape 与 layer-list+shape的一些使用效果
selector+shape 实现一个 圆角按钮 且 有可点击与不可点击状态:★注意★: selector的item是按照从上到下的匹配原则来改变状态的,一旦匹配到某个item的状态,就不会继续往下匹配了;如果不按照这个匹配规则来的话,会出现设置的item无效的状况。<?xml version="1.0" encoding="utf-8"?><selector xmlns...
2019-12-11 13:48:51 246
转载 PC与Android分别是如何启动的?
大佬详细讲解个人纪录:pc:程序与系统都是存放在硬盘中,启动时需要从硬盘读取到内存中,再加载到cpu中运行按下开机键会先启动bios(基本输入输出系统),bios读取到硬盘中的系统,把系统加载到cpu中的开始运行系统bios启动时会先自我检测如果有问题就会发出响声来提示(不同的错误响声次数不同和长度),如果没问题则会按照bios中的Boot Sequence(启动顺序)来启动相应的系统...
2019-12-11 11:28:30 345
原创 android studio中快捷键记录(个人记录)
提取局部变量:Ctrl+Alt+V提取全局变量:Ctrl+Alt+FShift+F10:运行程序
2019-12-10 16:52:08 132
原创 实现对HashMap集合的排序(正序、倒序、多条件排序)
1: 集合排序需要用的 List.sort();方法,所以要把HashMap转为Listmap.entrySet:就是把(key-value)作为一个整体一对一对地存放到Set集合当中;Set类型应为:Set<Map.Entry<Integer, User>> Set<Map.Entry<Integer, User>> entr...
2019-12-09 17:35:03 6054
原创 自定义View学习记录
Paint基本使用: paint.setColor(Color.BLUE); // 设置画笔颜色 paint.setAntiAlias(true); // 是否打开抗锯齿 paint.setStrokeWidth(5); // 设置画笔宽度 paint.setTextSize(50); // 设置绘制字体大小 pain...
2019-12-05 15:08:34 77
原创 android中实现日期倒计时(即时刷新UI)
public class Main2Activity extends AppCompatActivity { private TextView textView; //用于显示时间的view private String failureTime = "2019-12-05 16:19:45"; // 失效时间 @SuppressLint("HandlerLeak") ...
2019-12-03 17:25:06 2001 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人