- 浏览: 93338 次
- 性别:
- 来自: 深圳
最新评论
-
quliangjun:
上向或者向下滑动时,最上一个item 或者最下一个item 总 ...
Android开发之-类似iPhone弹性效果的BounceListView -
1846396994:
总结的关于添加和删除及判断是否存在快捷方式,Android应用 ...
Android创建应用程序快捷方式(shortcut) -
HHLgloden110:
老兄,请教一个问题,给应用程序创建快捷方式时,这个快捷方式的点 ...
Android创建应用程序快捷方式(shortcut) -
lkf871224:
2.2一下是不行的!!!
Android开发之-类似iPhone弹性效果的BounceListView -
yang668:
it's very good,
Android开发之-类似iPhone弹性效果的BounceListView
文章列表
private static final double EARTH_RADIUS = 6378137;
private static double rad(double d) {
return d * Math.PI / 180.0;
}
/**
* 根据两点间经纬度坐标(double值),计算两点间距离,
*
* @param lat1
* @param lng1
* @param lat2
* @param lng2
* @return 距离:单位为米
*/
public static doubl ...
string长度不可变是指在内存中如果你定义String s1 = new String("s1");String s2 = new String("s2");时,你做操作s1 = s1 + s2;这时内存中会再开辟出一个长度为s1.size() + s2.size()的内存,再将两个字符串放进去。
StringBuffer 与 StringBuilder 中的方法和功能完全是等价的,只是StringBuffer 中的方法大都采用了 synchronized 关键字进行修饰,因此是线程安全的,而 StringBuilder 没有这个修饰,可以被 ...
Android开发-Json解析
- 博客分类:
- Android开发
Android开发过程中,数据传输是难免的,一般组织数据有两种方式:xml格式和json格式。两者解析都非常方便,而且解析工具也都很多,这里不多作比较。
下面就Json格式的解析做一个比较实用的分析:
1) 解析Json格式的数据
2) 解析单个对象
3) 解析对象的集合
一 大前提--什么是Json ?
1.如果不知道什么是Json,先扫一下盲
1)JSON:JavaScript Object Notation
2) JSON数据是一系列键值对的集合
windows下的工程导入到了Linux下eclipse中,由于以前的工程代码,都是GBK编码的,而Ubuntu默认是不支持GBK编码的。所以,首先我们要先让Ubuntu支持GBK,方法如下:
修改/var/lib/locales/supported.d/local文件,在文件中添加
zh_CN.GBK GBK
zh_CN.GB2312 GB2312
sudo dpkg-reconfigure --force locales
然后在输出的结果中会出现
zh_CN.GB2312 done
zh_CN.GBK done
这样, Ubuntu就支持GBK编码了, ...
public void saveMyBitmap(String bitName, Bitmap mBitmap) throws IOException {
File f = new File("/sdcard/" + bitName + ".png");
f.createNewFile();
FileOutputStream fOut = null;
try {
fOut = new FileOutputStream(f);
} ca ...
res/raw和assets的相同点:
1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。
res/raw和assets的不同点: 1.res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename;assets文件夹下的文件不会被映射到R.java中,访问的时候需要AssetManager类。2.res/raw不可以有目录结构,而assets则可以有目录结构,也就是assets目录下可以再建立文件夹
天天动听, 这款Android手机上的音乐播放器,相信不少朋友都曾用过。 不知大家是否注意到,天天动听有一个迷你歌词的特效。 什么效果呢? 就是不管你切到什么画面, 歌词永远显示,并且可以拖动。 类型QQ音乐,在电脑上播放时显示的歌词效果。 下面先来看一下效果。 这个歌词是在所有界面之上的。 下面我们将这个效果解剖一下, 我认为主要有三个难点: 1. 歌词悬浮在所有页面之上 2. 歌词可以拖动位置 3. 歌词的播放效果 (颜色覆盖) 对于第一点,首先想到的就是 WindowManager , 这个类可能不少人都用过, 一般用于获取屏幕宽度、高度,那么这次就要利用这个类来让我们的歌词永远置 ...
I continued to look into Android's new Overscroll functionality introduced in Gingerbread and discovered some more interesting things. The functionality to make a a view scroll beyond its limits and then bounce back (almost exactly like iOS) is sort of built into the framework, but just hidden. I'm n ...
Action:
private static final String EXTRA_SHORTCUT_DUPLICATE = "duplicate";
private static final String ACTION_INSTALL_SHORTCUT = "com.android.launcher.action.INSTALL_SHORTCUT";
Intent shortcutIntent = new Intent(ACTION_INSTALL_SHORTCUT);
shortcutIntent.putExtr ...
使用listView或者gridView时,当列表为空时,有时需要显示一个特殊的empty view来提示用户,
一般情况下,如果你是继承ListActivity,
只要
<ListView android:id="@id/android:list".../>
<TextView android:id="@id/android:empty.../>
...
前段时间更新了ADT和Android SDK 2.3,更新后发现自己2.2下编译的很好的项目出现了问题,错误详细内容为:
Multiple annotations found at this line: - error: Multiple substitutions specified in non-positional format; did you mean to add the formatted="fals ...
在Android中编写过程序的开发人员都知道。在Activity、Service等组件之间传递数据(尤其是复杂类型的数据)很不方便。一般可以使用Intent来传递可序列化或简单类型的数据。看下面的代码。
Intent intent = new Intent(this, Test.class);
intent.putExtra("param1", "data1");
intent.putExtra("intParam1", 20);
startActivity(intent);
这样就ok了 ...
xml文件内引用资源
1) 引用自定义的资源
android:text="@string/hello"
这里使用"@"前缀引入对一个资源的引用--在@[package:]type/name形式中后面的文本是资源的名称。在这种情况下,我们不需要指定包名,因为我们引用的是我们自己包中的资源。type是xml子节点名,name是xml属性名:
<?xml version="1.0" encoding="utf-8"?>
<
原文链接:http://developer.android.com/guide/topics/ui/themes.html
原文标题:Applying Styles and Themes
原文版本:Android 2.2 r1 - 05 Aug 2010 8:29
中文翻译:Jack Yu (yjmjack@gmail.com)
RelativeLayout用到的一些重要的属性:
第一类:属性值为true或false
android:layout_centerHrizontal 水平居中
android:layout_centerVertical 垂直居中
android:layout_centerInparent 相对于父元素完全居中
android:layout_alignParentBottom 贴紧父元素的下边缘
android:layout_alignParentLeft 贴紧父元素的左边缘
android:layout_alignParentRight 贴紧父元素 ...