自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (4)
  • 收藏
  • 关注

原创 判断自定义异形view的点击事件是否在绘制区域内

判断自定义异形view的点击事件是否在绘制区域内

2022-06-20 11:21:08 330 1

原创 getLocalVisibleRect()、getGlobalVisibleRect()、getLocationOnScreen()、getLocationInWinow方法浅析

如题几个方法有什么区别与联系,本文整理一下。感谢参考链接1、参考链接2作者提供的分享。本文在此参考链接基础上总结整理。一、前提条件1.view.visibility = View.VISIBLE,即控件正常可见,至于INVISIBLE、View.GONE情况未测试,但是推测INVISIBLE应该与VISIBLE表现相同,有兴趣继续探讨的同学可留言交流。2.getLocalVisibleRect()、getGlobalVisibleRect()返回值都是true,至于返回false情况,未做.

2021-01-08 15:02:53 1230

原创 Android TextView文字大小自动适应不指定宽高

一、项目中出现文字很长的textview,如果需要在一行全部显示,那么当文字很长时,就要自动缩小文字,尽量显示。一般都是从给了最大textsize值,和最小textsize值,仍然显示不下,则在后面显示”...“。网上查了很多资料,都有这样那样的问题。比如:android8.0 textView自动缩小字体特性,设置:<android.support.v7.widget.AppCompatTextView android:layout_width="match_parent" ..

2020-07-24 13:56:27 1737

原创 StatusBar透明与Activity全屏

一、StatusBar透明,title布局延伸到statusbar底部显示,title留出status空间不与statusbar显示重叠1.首先,在activity中写如下代码:Window window = getWindow();//透明状态栏,分为sdk&gt;21、21&gt;sdk&gt;19情况设置,sdk&lt;19不支持if (Build.VERSION.SDK_INT &gt...

2018-03-07 18:08:46 994

原创 动画相关知识点总结

动画相关1.在Android动画中,总共有两种类型的动画View Animation(视图动画)和Property Animator(属性动画);View Animation(视图动画)包括Tween Animation(补间动画)和Frame Animation(逐帧动画); Property Animatorr(属性动画)包括ValueAnimator和ObjectAnimatio

2018-01-26 15:17:10 668

原创 Activity启动流程

1.按下Launcher桌面图标以后,laucher会调用startActivitySafety(),解析v.getTag = shortCut,得到相关信息,然后调用Activity类中的startActivity();2.startActivity()最终会调用startActivityForResult()方法,requestCode = -1;3.startActivityForR

2018-01-26 15:15:55 225

原创 去除Android TextView默认内边距

由于textview在绘制文字时,是按照四格线为基准绘制的,所以会在实际显示文字的时候,在textview内部显示出默认的内边距,该内边距并不是padding造成的。具体情况请参考:http://blog.csdn.net/harvic880925/article/details/50423762网上也有不少解决方案例如:android:includeFontPadding="false"...

2018-01-24 09:44:13 21844 7

原创 Android中View的绘制流程

本文主要介绍View及ViewGroup的三大绘制流程,为自定义view提供基础。

2017-11-18 13:26:26 274

原创 Android点击事件分发流程

首先对Android点击事件分发流程进行一个大概的总结,然后再贴出伪代码进行分析。一、当一个点击事件发生时,调用顺序如下:1.事件最先传到Activity的dispatchTouchEvent()进行事件分发;2.调用Window类实现类PhoneWindow的superDispatchTouchEvent();3.调用DecorView的superDispatchTouchEvent();4.最...

2017-11-18 11:16:21 2221

原创 Android中ViewGroup.Params整理总结

android开发中,总会避免不了用java代码动态设置控件宽高、边距等情况,而在使用ViewGroup.Params进行相关设置是各种类型的Params经常让人摸不到头脑,本文对Params进行简单总结,方便以后查找使用。

2017-11-18 10:52:05 492

原创 一个特殊的android横向布局

一个特殊的横向布局实现方式

2017-05-31 16:56:34 811

原创 Android/Java获取当前代码执行时所在的文件名/方法名/行号

在做Android开发的过程中,都会遇到程序崩溃的情况,这时LogCat会显示逐层显示出崩溃所在位置,这对于解决问题来说非常方便。但是方便的同时,也需要想一想这是怎么实现的或者能不能加以利用。经过一番查找,目前发现都是通过获取StackTrace信息实现的,这是Java JDK提供的方法。至于具体内部原理,还需进一步调查。现只对获取方式进行简单总结,如有不对的地方还请指正。一、

2017-04-11 11:14:53 1366

原创 scrollview嵌套listview默认显示顶端方法

项目开发中经常遇到scrollview嵌套listview的情况,默认加载时,总是会跳到listview部分,而不是整个页面的顶端。有如下解决方法:1.scrollView.smoothScrollTo(0,20); 但是,首次加载页面时,还是会跳转到listview位置,然后会迅速返回到页面顶端,出现这样的闪烁现象。所以不推荐该方法。2.在代码里去掉listview的焦点 lv.

2017-01-13 13:24:40 420

原创 Activity生命周期与onNewIntent

Activity生命周期与onNewIntent的回调关系

2016-09-29 10:11:21 3479

小程序官网demo

小程序官网demo源码,有需要的同学可以下载使用。包括了基础控件的使用和api调用示例。

2018-05-23

protobuf-java-3.4.1.jar

Google Protocol Buffer,编译生成的jar包,3.4.1版本。

2018-03-13

可以滑动的尺子

水平及垂直方向的尺子,游标不动,刻度可以滑动;可以指定刻度范围。代码有点乱,可自行整理。

2016-08-18

Android头部图片下拉及上推动效

类似Android微博客户端,个人中心界面,上推时头部图片移除,下拉时头部图片显示全部隐藏部分,并且自动回弹。同时title的颜色会改变。基于PullPushLayout修改。

2016-03-25

空空如也

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

TA关注的人

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