- 浏览: 21517 次
- 性别:
- 来自: 苏州
最新评论
-
hotpro:
yuchttp 写道我在里面加了几个LISTVIEW 但都不能 ...
Android TabActivity Essentials -
yuchttp:
我在里面加了几个LISTVIEW 但都不能响应onItemCl ...
Android TabActivity Essentials
文章列表
有时候我们需要把几个View 放在一起作为一个重复使用的新的View来用。
这时候里面的view,用xml来组织比较方便。下面介绍两种方法。
方法1
1. 定义CustomView.java extends XxxLayout
2. 在CustomView里面inflate 需要的资源文件,然后把它加到当前的View里面
3. 这个CustomView.java可以写在自己的layout文件里面用了。
举个例子,MediaController.java,这个在Android源码里面。
framework/base/core/java/android/widget/
protecte ...
Essentials系列主要是讲原理和实现,应用可以参考API说明和APIDemo
AsyncTask是android自带的,用于异步调用的一个东西。
别人的轮子
上原版说明。
AsyncTask enables proper and easy use of the UI thread. This class allows to perform background operations and publish results on the UI thread without having to manipulate threads and/or handlers.
An asynchrono ...
Essentials系列主要是讲原理和实现,应用可以参考API说明和APIDemo
一直觉得搞Android的开发,还是看原生的SDK说明 + source code比较好。关键是要思考。
搞Handler也一样,先上原版的说明。
A Handler allows you to send and process Message and Runnable objects associated with a thread's MessageQueue. Each Handler instance is associated with a single thread and that thread' ...
一篇讲Android TCP UDP的文章,这个博客wordpress的主题很好,什么时候试试。
本来想转载的,结果文章上写着严禁转载。
那我收藏,打印之。
链接
http://www.ideasandroid.com/?p=370
以Tab的形式显示,在各个平台上都很常见,这个UI 元素的应用很广泛。
TabActivity的用法示例在APIDemo里面都能找到。这里不介绍了,本文主要讲下它的原理和扩展
TabActivity是个比较有意思的东西。TabActivity是继承自ActivityGroup的,Android里面很少涉及ActivityGroup的介绍,借此也可以研究下ActivityGroup.
1. 首先看TabActivity分上下两个部分
下面看Code,可以看到
TabActivity有几个关键的东西
TabActivity -- ActivityGroup
TabHost -- Fr ...
看国士工作室的老师说有关移动互联网的东西,心有戚戚焉,摘录如下。
五,学会至少一门服务器端开发技术
可能有朋友会问:学习Android应用程序开发为什么还需要学习学会至少一门服务器端开发技术呢?答案如下:一方面An ...
synchronized这个关键字要修饰一段代码。
一个线程(Thread)要运行一段代码,要获得的锁有两种 对象锁和类锁.
对象锁:thread要获得某个具体的对象的的锁,才能运行这段代码.
类锁: thread要获得这个类的锁,才能运行这段代码.
下面就按这两种锁来分类
1. 对象锁
a. synchronized 修饰普通方法
synchronized void syncMethod() {}
b. synchronized 修饰代码块
void method(Foo foo) {
synchron ...
1. 设有n个人依围成一圈,从第1个人开始报数,数到第m个人出列,然后从出列的下一个人开始报数,数到第m个人又出列,…,如此反复到剩下一个人为止。设n个人从1. 2. 3... n编号,求最后一个人的编号。
private int shuM(int n, int m) {
int ret = -1;
int j = 0;
int i = 0;
int[] a = new int[n];
for(i=0;i<n;i++) {
...
可以用异常来做校验
/**
* 判断字符串是否是整数
*/
public static boolean isInteger(String value) {
try {
Integer.parseInt(value);
return true;
} catch (NumberFormatException e) {
return false;
}
}
/**
* 判断字符串是否是浮点数
...