![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
sinat_20389697
这个作者很懒,什么都没留下…
展开
-
android TextView遇到的问题
1.高亮显示TextView的文本内容。ssb.setSpan(new BackgroundColorSpan(mContext.getResources().getColor(R.color.bg_yellow1)), start,end,Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); 当文本内容中包含ImageSpan,会出现原创 2017-01-01 21:12:19 · 277 阅读 · 0 评论 -
android ViewPager 解决自动滑动到最后一页,继续滑动的效果问题
AutoScrollViewPager 滑动到最后一页,有一个返回第一页的效果,这个效果并不是循环滑动的效果原因是: 自动滑动的原理是:启动Timer定时调用setCurrentItem(index),setCurrentItem(0)会导致该问题简单的解决方案:设置Adapter.getCount()为Integer.MAX_VALUE,在getView()中取数据时,postion%d原创 2017-02-06 15:46:26 · 5089 阅读 · 0 评论 -
android Animation 对Android动画的理解
Android提供的动画主要分为两大类1.补间动画 实质是不断变换View的显示内容,类似.GIF 举例:有十个图片,显示图1,隔一段时间显示图2,图3,图4 ... ...,达到一个动画的效果2.View动画,实质上是通过不断改变View的属性或者调整画布 View动画分为两种: 1).以Animation为基类的动画, 它是通过不停原创 2017-02-08 13:19:41 · 238 阅读 · 0 评论 -
android Touch传递过程的理解
TouchEvent事件的处理:在View树中,找到一个可以处理这个Touch事件的View,然后不断 把TouchEvent事件传递给这个View 1.查找的过程发生在ACTION_DOWN时 从View树的根View开始从上向下,传递TouchEvent事件,这个过程是在查看是否有原创 2017-02-08 14:06:09 · 314 阅读 · 0 评论 -
Android中的容器
Listjava.util包提供了两种ArrayListLinkedListArrayList比LinkedList常用很多,原因是:ArrayList查找更容易ArrayListArrayList封装了一个数组Object[]数组的初始化ArrayList array = new ArrayList();封装一个空数组, {}ArrayList array = new...原创 2019-03-10 15:54:10 · 1261 阅读 · 0 评论 -
android ImageView遇到的问题
1.ImageView显示图片的圆形切图 解决方法: 重写ImageView.onDraw(Canvas) ,把Canvas剪切成圆形,再在上面画图片 protected void onDraw(Canvas canvas) {int radius = this.getWidth() / 2;Path path原创 2017-01-03 00:15:42 · 487 阅读 · 0 评论 -
android 从顶层到底层 学习笔记--- framework架构
framework架构图分层:application framework,binder IPC, system serviceapplication framework 通过 binder IPC 与 system service 通信原创 2016-11-22 09:07:17 · 3454 阅读 · 0 评论 -
android 自定义ImageView -图片显示相关1
import android.content.Context;import android.graphics.Canvas;import android.graphics.Matrix;import android.graphics.drawable.BitmapDrawable;import android.graphics.drawable.Drawable原创 2017-01-13 17:54:56 · 362 阅读 · 0 评论 -
android ViewStub--布局优化
基本思想就是懒加载, android:inflatedId="@+id/subTree" android:layout="@layout/mySubTree" android:layout_width="120dip" android:layout_height=“40dip”/>ViewStub stub = (ViewStub原创 2017-01-05 01:05:39 · 189 阅读 · 0 评论 -
android 从顶层到底层 学习笔记--- View树
1.TouchEvent在View树中的传递2.View树的绘制原创 2016-11-29 22:13:38 · 363 阅读 · 0 评论 -
Android程序性能优化
Android程序性能优化主要从三个方面: 1.UI优化 2.提高线程的并发 3.内存方面:从防止内存泄漏和内存浪费两个UI布局文件   1.减少布局的层级: 举例,自定义ViewGroup如果需要使用布局文件,布局文件里使用取代XXXLayout,可以减少一层布局;   2.减少使用match_parent,ViewGro...原创 2019-03-10 15:54:49 · 135 阅读 · 0 评论