![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
安卓UI开发
文章平均质量分 82
顺哥博客
项目研发-广告运营-引流变现-数据分析-产品优化
展开
-
关于SwipeRefreshLayout实现上拉加载更多,下拉加载更多的方法
话不多说直接上代码 public class SwipeRefreshLayoutActivity extends Activity { private ListView listView; private SwipeRefreshLayout layout; private List> data = new ArrayList<>(); private Si原创 2015-11-04 13:53:16 · 265 阅读 · 0 评论 -
android中invalidate()的自动清屏含义以及屏幕刷新
http://kalogen.iteye.com/blog/1566111 nvalidate()是用来刷新View的,必须是在UI线程中进行工作。比如在修改某个view的显示时,调用invalidate()才能看到重新绘制的界面。invalidate()的调用是把之前的旧的view从主UI线程队列中pop掉。 对于屏幕刷新有以下集中情况可以考虑: 1.不使用多线程和双缓冲转载 2015-11-06 11:42:34 · 398 阅读 · 0 评论 -
drawable
Drawable资源 Drawable资源是对图像的一个抽象,你可以通过getDrawable(int)得到并绘制到屏幕上。这里有几种不同类型的Drawable: Bitmap File 一个Bitmap图像文件(.png、.jpg或.gif)。BitmapDrawable。 Nine-Patch File 一个带有伸缩区域的PNG文件,可以基于content伸缩图原创 2015-10-30 10:47:43 · 252 阅读 · 0 评论 -
自定义控件declare-styleable的使用
1.首先,先写attrs.xml 在res-vlaues文件夹下创建资源文件attrs.xml或则自定义一个资源文件xx.xml,都可以。 之后在里面配置declare-styleable ,name为PersonAttr [html] view plaincopy xml version="1.0" encoding="utf-8"?> resources>原创 2015-11-02 17:23:52 · 906 阅读 · 0 评论 -
自线程与主线程护发消息
package com.example.yangyuqi.myapplication; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.os.Bundle; import android.os.Handler; import android.os.Looper; impor原创 2016-11-30 19:54:32 · 270 阅读 · 0 评论