自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ImageView多余空白的坑

使用android:adjustViewBounds="true"属性可以解决,记录一下!

2019-12-30 15:56:43 171 1

转载 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

转载 TCP三握四挥讲解

原文链接

2019-12-04 11:16:36 126

原创 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关注的人

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