Android学习中一些零散的知识点

来源:互联网 发布:linux ubuntu 服务器版 编辑:程序博客网 时间:2024/05/20 16:32

(1)List中存放数据通过add(),得到数据通过get().Map中存放数据则通过put()。

(2)若drawble中的图片的尺寸小于我们设置的控件的尺寸,则会被强行放大到空间尺寸,但势必会使清晰度降低。若drawble中图片尺存大于控件尺寸,系统仍然会以控件尺寸为准,多余的部分会被掩盖。

(3)当我们新生成一个xml文件时,在AS中,它通常只会有两种选择:layout,values。如果我们是要生成的xml文件放在一个新的文件夹下,比如anim/,这时我们可以先生成values类的xml文件,然后将这个文件拖到我们想放置的文件夹下,并删除原来values/下的同名文件,注意,一定要拖到相应的文件夹后,再对这个xml文件进行编写,因为不同的文件它会有不同的标签,我们如果在values/下就编写的话,可能不符合它的规则,则会始终报错,并且很重要的一点,编写时不会出现提示信息,这对一个新手来说,真的很痛苦抓狂

(3)ViewAnimator中涉及到一个动画从不同方向进出时的坐标问题:

<set xmlns:android=http://schemas.android.com/apk/res/android>

<translate android:fromXDelta=" "

android:toXDelta=" "

android:duration="@android:integer/config_mediumAnimTime"/>

</set>

对如下4种情况,前两个属性分别取值如下,

从右进:100%,0

从右出:0,100%

从左出:0,-100%

从左进:-100%,0

(4)android中凡是涉及到Resource的,均是要用到图片,像text.setBackgroundResource(R.drawble.image),不能用其他的,像颜色这些是有专门的设置,例如text.setBackgroundColor(Color.RED),不能有这种写法,像text.setBackgroundResource(Color.RED)。

(5)在cursorAdapter的使用过程中,当重写getview()方法时,一定,一定,一定要写上这一句,cursor.moveToPosition(position),这样才能获得对应位置的数据,不然程序会崩的。


0 0