
Android
Dreamcreationman
科学谦卑的自我审视和自我否定不但没有削弱他的光荣,反而使它获得了永恒的力量。
展开
-
ListView的优化
前面在说ListView的时候我们说,这是android中一个使用非常广泛的控件,所以呢这里特别想强调一下这个控件的优化问题。我们说我们在getView()方法中都会执行两个耗时操作:inflate方法获取布局对象,findViewById方法获取控件对象,所以限制这两种方法的使用就能有效提高ListView 的性能。对于每个新的item的出现就要调用一次getView的方法,所以在实际的操作中,每原创 2017-02-21 22:32:58 · 421 阅读 · 0 评论 -
Selector背景选择器
在前面的文章里面我们说到了Item项,我们就会想到Item项里面被选中后的背景颜色是否可以自定义,Button按钮点击后的背景图片是否可以切换之类的问题,当然可以。除了设置点击事件设置setBackground的方法,在android里,还提供了一种更为便利的工具——android的背景选择器,selector,然而selector的文件名会被收录到R文件中。selector是drawable下的一原创 2017-02-21 21:57:53 · 538 阅读 · 0 评论 -
自定义适配器
前面我们学习了SimpleAdapter这个利用键值对把数据映射到控件上的这种适配器,但是在实际的安卓开发中更多的是用的下面要介绍的自定义适配器。因为SimpleAdapter不适合较为复杂的业务逻辑。自定义Adapter的步骤1.继承BaseAdapter:建立类,继承BaseAdapter,需要重写四个抽象方法,添加数据集合和反射器(inflater)实现构造器和setter方法(主要是传入数据原创 2017-02-21 10:57:26 · 626 阅读 · 0 评论 -
有关TextView的进阶应用(二)
SpannableString&SpannableStringBuilder定制文本今天突然发现安卓里竟然还有 SpannableString 和 SpannableStringBuilder 这么个玩意,学习了下,做点笔记在这。两者都是用来存储字符串的,区别在于前者针对的是不可变文本,而后者则是针对可变文本。主要是两者有一个SetSpan()的方法,能够给他自己存储的String添加样式,比如在原原创 2017-02-20 22:49:42 · 415 阅读 · 0 评论 -
ListView和简单适配器
ListView作为手机APP的最广泛的数据显示视图,ListView的使用显得非常重要。在实际的开发过程中,ListView是一个重头戏。1.Listview 的结构下面这幅图大概就是ListView的结构,直接上图。2.Listview 的常用属性divider:设置分割线的颜色; dividerHeight:设置分割线的高度; scrollbars:设置滚动条的隐藏或显示; fadeSc原创 2017-02-19 14:55:05 · 1173 阅读 · 0 评论 -
有关TextView的进阶应用(一)
我们知道,在android的实际开发过程中,TextView是一个非常常用的控件。有关TextView的基本属性我在这里就不再赘述了,这里主要整理下有关TextView的进阶应用。**一、利用Drawable属性为TextView添加图片**微信的这张图大家应该都不陌生,这张图的布局实现其实实现起来大家肯定首先会想到利用LiearLayout嵌套一个LinearLayout,,这样的实现方式感觉上的原创 2017-02-19 11:42:22 · 394 阅读 · 0 评论 -
有关Android Studio里一些单位的介绍
刚开始学习android的时候还没怎么注意关于android里的单位问题,但是今天偶然看到一篇帖子,发现好像还是挺重要的,所以这里在网上整理了一些资料,和大家分享。首先,在Android Studio里,大概是有这么这么几个单位:sp、dp、in、mm、pt、px,但在实际开发的过程中比较常用的还是sp、dp、px。下面就具体的介绍一下每个单位的用处和意义。px: pixels(像素). 不同设备显原创 2017-02-18 21:02:33 · 2196 阅读 · 0 评论 -
反编译APK获取代码&资源
“反编译Apk”,看上去好像好像很高端的样子,其实不然,就是通过某些反编译软件,对我们的APK进行反编译,从而获取程序的源代码,图片,XML资源等文件;不知道你有没有这样做过,看到一个别人的一个APP界面做得很精美,或者你看上别人的图片素材,简单点的,我们可以下载别人的APK,然后改下后缀名,改成xxx.zip,然后解压: 笔者随便解压了一个APK:我们可以打开res目录,获取里面的图片素材但是,这转载 2017-02-18 18:22:18 · 596 阅读 · 0 评论 -
Android Studio有关.9.png图片的使用
Android Studio有关.9.png图片的使用 可能很多人在使用Android Studio或者其他什么开发平台的时候有这样的需求:当图片在拉伸的时候,很多不需要被拉伸的位置跟着被拉伸了,导致整幅图被拉出来就非常奇怪。这时候,勇敢的9.png图片就出来拯救大家了,这种图片可以让用户自定义拉伸的区域,还不错,所以想和大家分享下。 首先,在Android SDK里有这样一个批处理文件可能大原创 2017-02-18 17:14:54 · 1071 阅读 · 0 评论