自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RelativeLayout代码控制View小议

由于项目中列表类页面比较多,所以就想着能不能搞一个通用的ViewController去展示页面,同时页面预留下两个LinearLayout去给需要展示的其他控件留有余地。简单来说,就是这样的:``<LinearLayout android:id="@+id/top" android:layout_width="match_parent" android:layo...

2019-07-18 16:32:44 176

原创 一个意外导致的Can't toast on a thread that has not called Looper.prepare()

这两天新接了一个新项目,要求换一下域名和接口地址,由于之前已经做过两个相同框架项目的需求,所以寻思这个做起来也一样轻车熟路,这样的想法就给自己花了小半天时间调试问题埋下了深深的伏笔。话不多说,上问题:关于Can’t toast on a thread that has not called Looper.prepare()这个问题的原因我也不多做赘述了,网上一大堆,原因就是因为在子线程里调用了T...

2019-07-18 14:05:23 489

转载 [转]悬浮控件的实现

public void showAddressTip(String number) { // TN的构造方法(参考Toast的源码) final LayoutParams params = new WindowManager.LayoutParams(); // 设置宽高为WrapContent params.height = WindowManager.La

2017-10-11 10:10:16 203

原创 【bug修复】ConcurrentModificationException

今天遍历集合的时候,报出来了ConcurrentModificationException,以前总是疏忽了,这次做一下记录 if (mViewModel.getList().getValue() != null && mViewModel.getList().getValue().size() > 0) { Iterator<String> itera

2017-09-15 11:07:49 306

原创 【EditText】关于EditText的一些坑

1. 如果想要真正取消掉et的焦点,除了clearFocus()之外,还需要调用setFocusable(false)当ViewGroup中没有其他的焦点获得者的时候,parent会一直向上遍历父节点 ,并找到视图中的某一个view,并把它设置为焦点获得者。很多时候当没有其他控件主动获得焦点的时候,原view会继续持有焦点,所以还需要再调用一遍setFocusable(false)。 后来发现s

2017-09-02 17:18:39 610

原创 【Popwindow】自定义popwindow的底部间隙问题

这里自己最初写的时候有一个小问题,是由于自己没有仔细阅读popwindow源码导致的。 问题:自定义popwindow设置了Gravity.Bottom,从底部弹出,可是popwindow却总是和底部有大概6dp的间隙。 开始时没有注意,后来才发现原来Popwindow自身会带有一个背景色,会向下延伸出来一定的虚影效果,这里是需要设置的,我之前设置的是透明色, 所以就自然有了间隙,后来我把背景色

2017-09-02 16:27:15 1702

原创 【Bug修复】内存泄漏--anonymous impleation of android.arch.lifecycle.Observer leaks

今天搞一个自定义DialogFragment,使用了architecture架构,这里出现了内存泄漏,上代码:MutableLiveData<List<String>> mlist = new MutableLiveData<>(); mlist.observe((LifecycleOwner) getActivity(), new Observer<List<String>>() {

2017-08-29 14:03:31 841

原创 Rxjava 在项目中的简单使用

防止重复点击 RxView.clicks(mBinding.btclick).throttleFirst(2, TimeUnit.SECONDS) .subscribe(new Consumer<Object>() { @Override public void accept(O

2017-08-25 09:55:19 367

原创 自定义TopBar

近期在尝试一款RF手持终端的开发任务,由于系统版本要求,打算采用自定义topbar来作为导航栏,当然v7包里有更好的toolbar可供使用,这里简单做一下示例,仅供参考。 上代码:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/andro

2017-08-23 19:31:12 217

原创 【Bug修复】toolbar顶端与状态栏有间隙

写一个自定义ToolBar时候出现了一个坑,记录一下~先看代码:import android.content.Context;import android.support.annotation.Nullable;import android.support.v7.widget.Toolbar;import android.text.TextUtils;import android.util.

2017-08-22 16:47:37 1493

转载 plugin with id com.android.application not found 错误

http://blog.csdn.net/dengziliang001/article/details/50440734导入的不是一个完整的项目

2017-03-22 14:17:21 360

转载 导致 InvocationTargetException 的最常见原因

导致 InvocationTargetException 的最常见原因在某一个项目 A 中使用了某个 jar 包 x.jar, 而 x.jar 引入了一个类 Y, 应该包含 y.jar 才可以使用 Y 类。但是 y.jar 没有被包含到工程中, 这时候就会在项目 A 中跑出 InvocationTargetException。

2017-03-19 22:19:39 1540

空空如也

空空如也

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

TA关注的人

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