Android控件
文章平均质量分 73
「已注销」
先求知,然后求思,再而求变,进而求行。
展开
-
ToolBar基础使用注意事项
回顾 ActionBar在 Android 系统中把UI界面分成了两大部分,一部分是System UI,也就是系统 UI。而另一部分则是应用 UI,通俗地说也就是我们应用能布局的那一部分。ActionBar 的问题,在显示上来说是属于应用 UI 的一部分,因为我们毕竟要在宝贵的界面空间中开辟出一块重要的区域展示它,但是我们却又不能对其完全控制,因为 ActionBar 毕竟是由系统创建并对...原创 2018-04-23 19:37:41 · 325 阅读 · 0 评论 -
MPAndroidChart库绘制图表单条/多条曲线图
绘制一个简单的 LineChart实例化 LineChart 对象,设置触摸相关设置...mChart.setOnChartGestureListener(this); mChart.setOnChartValueSelectedListener(this); mChart.setDrawGridBackground(false); ...原创 2018-06-22 17:12:07 · 3975 阅读 · 0 评论 -
MPAndroidChart库绘制图表入门
MPAndroidChart ,一个强大的 Android 图表视图/图形视图库,包括折线图/条形图/圆饼图/雷达图/气泡图/烛台图等样式,支持缩放,拖动和动画等操作。Grddle 添加依赖在项目的 build.gradle 文件中添加allprojects { repositories { maven { url 'https://jitpack.io' ...原创 2018-06-21 20:15:31 · 296 阅读 · 0 评论 -
Android 5.0 默认 Button 样式修改
文章转载自 https://www.jianshu.com/p/66c6a97a8d80场景在 Android 5.0 以上的设备中,API 提供的 Button 样式自带了 Material Design 风格,默认的颜色还是灰色。但在大多数情况下我们需要修改 Button 的颜色来适应我们应用的整体风格。当我们和往常一样通过设置 android:background 属性来改变 B...转载 2018-05-26 10:59:57 · 6657 阅读 · 2 评论 -
ListView 之异步加载图片乱序
文章内容摘取自Android ListView异步加载图片乱序问题,原因分析及解决方案场景描述使用 ListView 异步加载图片的具体代码没有贴出,但程序的思路就是在 ListView 的 getView() 方法中,开异步请求(BitmapWorkerTask),从网络上获取图片,当图片获取成功后就将图片显示到 ImageView 上。效果,当我们滑动 ListView 时,图...转载 2018-05-08 14:20:47 · 298 阅读 · 0 评论 -
ListView 之 viewType 解析
当 itemViewType 有多种类型时,mAdapter 是如何将不同布局的子 View 设置到对应的 item 上的?mAdapter.getItemViewType(position) 就是根据 psition 来获取此位置上的 item 是哪种 viewType,而 getItemViewType() 就是我们自己重写的函数,一般情况下,如果不主动重写 BaseAdapter 中的 ...转载 2018-05-06 15:20:33 · 1138 阅读 · 0 评论 -
Android GridView 实现照片墙功能加载多图
文章内容摘取自 Android照片墙应用实现,再多的图片也不怕崩溃功能说明用一个 GridView 控件当作“墙”,然后随着 GridView 的滚动将一张张照片贴在“墙”上,这些照片可以是手机本地中存储的,也可以是从网络上下载的。疑问图片资源何时应该释放(如何对图片进行更好的回收)?因为随着 GridView 的滚动,加载的图片可能会越来越多,如果没有一种合理的机制对图片...转载 2018-05-12 16:05:39 · 1026 阅读 · 0 评论 -
Android 加载大图/多图,有效避免OOM
文章内容摘取自 Android高效加载大图、多图解决方案,有效避免程序OOM图片压缩技术在大多数情况下,实际中用到的图片都会大于程序所需要的大小。比如系统图片库里展示的图片都是用手机摄像头拍摄的,这些图片的分辨率会比我们手机屏幕的分辨率高得多。而我们编写的应用程序都是有一定内存限制的,程序占用了过高的内存就很容易出现 OOM(OutOfMemory)异常。我们可以通过下面的代码查看应...转载 2018-05-11 15:19:08 · 2151 阅读 · 0 评论 -
RecyclerView 使用基础
概念 A flexible view for providing a limited window into a large data set.一个为了大型数据集提供提供有限窗口的灵活视图。在实现 RecyclerView 过程中,几个主要的类说明如下:LayoutManager:控制 item 的排列方式;RecyclerView.Adapter:创建适配器;Re...原创 2018-05-17 17:41:05 · 288 阅读 · 0 评论 -
ListView 优化之 ViewHolder 复用机制
文章内容摘取自- 深入了解ListView工作原理(一) – 之viewHolder优化篇 ListView中convertView和ViewHolder的复用机制工作原理ViewHolder 复用机制在使用 ListView 过程中适配器 Adapter 中的 getView() 方法中已经通过 convertView 复用机制(RecycleBin 回收再利用) 进行了优化。 ...转载 2018-05-04 17:45:59 · 6177 阅读 · 1 评论 -
ListView 工作原理解析
ListView 的继承结构文章内容摘取自- Android ListView工作原理完全解析,带你从源码的角度彻底理解由上图可知,ListView 直接继承自 AbsListView,而 AbsListView 有两个子实现类(ListView 和 GridView),因此可以猜出 ListView 和 GridView 在工作原理和实现上有很多共同点。AbsListView ...转载 2018-05-02 21:10:15 · 485 阅读 · 0 评论 -
Android 4.4 及以下 TextView 使用矢量图报错!
项目在 Android 5.0 以上的机子运行正常,在 Android 4.4 及以下的机子上直接崩溃。异常显示找不到资源文件,具体到就是 TextView 中的 background 属性使用的矢量图,改为一般图片后项目又正常运行了。矢量图只能在 AppCompatImageView 和 AppCompatImageButton 控件上使用,但实际上,用 ImageView、ImageBut...原创 2018-12-10 11:56:50 · 1038 阅读 · 1 评论