最近在开发安卓的过程中发现ListView无疑是一个经常使用的组件,而提到ListView又不得不提一下适配器了,我打算用几个实例,由浅入深的向大家仔细讲解一下适配器的使用,虽然这算不上什么高深的问题,我还是希望能给大家带来一些收获,我也是菜鸟一只,写的不好的或者有错的地方还请大家帮忙指出。下面进入正文:
首先让我们来认识一下适配器:
什么是适配器呢?顾名思义,就是把一些数据给弄得...
分类:
移动开发 时间:
2014-07-28 00:21:19
阅读次数:
296
本文主要介绍Android ViewGroup/View的绘制流程,及常用的自定义ViewGroup的方法。在此基础上介绍动态控制View的位置的三种方法,并给出最佳的一种方法。一、ViewGroup/View的绘制流程 简单的说一个View从无到有需要三个步骤,onMeasure、onLayout、onDraw,即测量大小、放置位置、绘制三个步骤。而ViewGroup的onMeasure、onL...
分类:
移动开发 时间:
2014-07-27 11:45:14
阅读次数:
294
说实话Android原生进度条的样式真是弱爆了,今天为大家介绍一款美观的自定义环形进度条...
分类:
其他好文 时间:
2014-07-26 02:02:16
阅读次数:
250
一款优秀的移动应用需要具有自己独特统一的风格,通常情况下UI设计师会根据产品需求和使用人群的特点,设计整体的风格,界面的元素和控件的互效果。而原生态的Android控件为开发人员提供的是最基本的积木元素,如果要准确地传递统一的视觉效果和交互体验,对控件的自定义使用是非常有必要的。这篇文章通过一个简单...
分类:
移动开发 时间:
2014-07-18 23:26:29
阅读次数:
337
在写着东西之前,从网上找到很多这方面的源码,但是基本没有找到满意的,包括在GitHub上的比较有名的Android-PullToRefresh-master,思来想去还是自己写吧,当然其中借鉴了一些别的开源代码!
废话不多说,直接上代码,注释很全乎,应该不难理解,Demo下载地址在最后:
package com.zs.pulltorefreshtest;
import android.con...
分类:
移动开发 时间:
2014-07-18 21:24:12
阅读次数:
390
FrameLayout:所有控件位于左上角,并且直接覆盖前面的子元素。实例:
分类:
移动开发 时间:
2014-07-03 06:25:46
阅读次数:
248
TableLayout继承LinearLayout有多少个TableRow对象就有多少行,列数等于最多子控件的TableRow的列数直接在TableLayout加控件,控件会占据一行TableLayout属性:android:shrinkColumns -------设置可收缩的列,(内容过多,则收...
分类:
移动开发 时间:
2014-07-01 13:47:04
阅读次数:
229
可以明确,现在没有直接方法可以获得ListView中每一行EditText的值. 解决方案:重写BaseAdapter,然后自行获取ListView中每行输入的EditText值. 大概算法:重写BaseAdapter.getView函数,用一个数组存储EditText中的值,根据positio.....
分类:
移动开发 时间:
2014-06-24 09:14:18
阅读次数:
297
Android大部分的控件都会有padding和layout_margin两个属性,一般来说它们的区别是:
padding:控件中的内容离控件边缘的距离。
margin: 控件离它的父控件边缘的距离。
今天做了一个由根布局动态加载子布局的实验,结果发现子布局中的这两个属性可以按预期的效果显示,但是给根布局设置的padding并没有对被加载的子布局产生效果。
代码如下:...
分类:
移动开发 时间:
2014-06-14 11:15:02
阅读次数:
297
android:orientation指定LinearLayout布局方向,值:vertical
(垂直方向) 、horizontal(水平方向)实例一:实例二:
分类:
移动开发 时间:
2014-06-12 15:27:04
阅读次数:
193