代码改变世界

使用匿名内部类要注意的原则

2012-08-30 21:00 by 张智清, 1901 阅读, 0 推荐, 收藏, 编辑
摘要:· 匿名内部类不能有构造方法。  · 匿名内部类不能定义任何静态成员、方法和类。  · 匿名内部类不能是public,protected,private,static。  · 只能创建匿名内部类的一个实例。 · 一个匿名内部类一定是在new的后面,用其隐含实现一个接口或实现一个类。  · 因匿名内部类为局部内部类,所以局部内部类的所有限制都对其生效。 · 内部类只能访问外部类的静态变量或静态方法。 阅读全文

相当郁闷的问题,TabHost选项卡标签图标始终不出现?

2012-08-23 15:24 by 张智清, 9981 阅读, 2 推荐, 收藏, 编辑
摘要:在学习Android TabHost布局过程中,很多教程告诉我,这样来显示选项卡标签的图标和文字: 阅读全文

TabHost的两种实现形式

2012-08-22 16:24 by 张智清, 532 阅读, 0 推荐, 收藏, 编辑
摘要:要去实现TabHost,主要有两种方法: 一 1、各选项内容在布局文件中定义。 2、主Activity类继承TabActivity; 3、用getTabHost()方法获取TabHost    4、指定TabHost选项卡的Content布局界面:LayoutInflater.from(this).inflate(界面布局id,tabHost.getTabContentView(),true)    5、添加各个选项卡(这里要指定选项卡Tag、显示标签样式、选项卡容纳的内容)    6、监听选项卡更改事件 TabHost.setOnTabChangedListener 阅读全文

常见的LayoutInflater类

2012-08-21 13:12 by 张智清, 405 阅读, 0 推荐, 收藏, 编辑
摘要:抽象类LayoutInflater,其作用类似于findViewById()方法。不过它是用来找res/layout下的xml布局文件,并且实例化;而findViewById()方法仅仅是通过控件Id查找某xml布局文件下具体widget控件(如Button、TextView等)。 阅读全文

ios5中使用Reachability的问题(转)

2012-05-01 17:45 by 张智清, 461 阅读, 0 推荐, 收藏, 编辑
摘要:做ios网络开发的肯定会用到苹果的官方库Reachability。ios5发布了,将项目升级到ios5的过程发一个warning:+ (Reachability*) reachabilityWithAddress: (conststructsockaddr_in*) hostAddress;中Declaration of 'struct sockaddr_in' will not be visible outside of this function解决办法很简单,Reachability.h中最前面添加头文件:#import<netinet/in.h>ios5来了 阅读全文

iPhone必备杀器Instagram是如何站在巨人肩膀上的

2012-04-25 12:22 by 张智清, 976 阅读, 0 推荐, 收藏, 编辑
摘要:风靡全球的Instagram这款iPhone app,精美的UI、流畅的体验以及强大的filter滤镜效果单从应用开发角度而言就很牛,难怪在受到大佬们的青睐,造就又一个IT神话。不过,Instagram应用并不是一个完全从头到脚敲代码出来的纯粹原创作品,作者在其官方博客上详细列出了他们在开发过程中用到的全部开源项目,现在让我们看看Instagram究竟是如何站在巨人的肩膀上的: 阅读全文

移动Web App开发模板Mobile Boilerplate

2012-04-13 19:45 by 张智清, 2043 阅读, 0 推荐, 收藏, 编辑
摘要:Mobile Boilerplate项目为开发者提供一个可靠的移动Web应用开发模板,它不是一个独立的框架,而是运行于jQuery mobile,Sencha Touch,PhoneGap及Appcelerator之前。它不是一个“编写一次,随处运行”的解决方案,而是为移动Web应用开发者们提供了一系列最好的前端(标记、CSS)实践:充分利用高端智能机如Android/iPhone,同时也为一些旧版的设备浏览器提供基本的支持。 阅读全文

自定义Status Bar的基本方法

2012-03-07 20:31 by 张智清, 1065 阅读, 0 推荐, 收藏, 编辑
摘要:方法一:利用私有API添加新图标直接上代码:在具体视图控制器中重写addStatusBarImageNamed:removeOnExit:方法- (void) addStatusBarImageNamed:(NSString*)image removeOnExit: (BOOL) remove {if(_statusbarimage!=nil && _responds) {if ([[[NSUserDefaults standardUserDefaults] objectForKey:@"statusBarEnabled"] integerValue] == 阅读全文

网络与实践中收集的一些可能有用的代码

2012-02-25 14:49 by 张智清, 554 阅读, 0 推荐, 收藏, 编辑
摘要:1. 遍历NavigationController栈中的视图XXView *rootViewController = nil;for (UIViewController *VC in self.navigationController.viewControllers) { if ([VC isKindOfClass:[XXView class]]) { rootViewController = (XXView *)VC; } } [self.navigationController popToViewController:rootViewController a... 阅读全文

UI控件——自定义按钮

2012-02-25 14:08 by 张智清, 625 阅读, 0 推荐, 收藏, 编辑
摘要:CGRect frame; UIButton *Btn = [[UIButton buttonWithType:UIButtonTypeCustom] retain]; //按钮的类型[Btn setImage:[UIImage imageNamed:@“aaa.png”] forState:UIControlStateNormal];//设置按钮图片Btn.tag = 10; frame.size.width = 59; //设置按钮的宽度frame.size.height = 59; //设置按钮的高度frame.origin.x =150; //设置按钮的位置fra... 阅读全文
上一页 1 2 3 4 5 6 7 8 ··· 16 下一页