- 博客(57)
- 资源 (4)
- 收藏
- 关注
转载 IOS中Json解析的四种方法
作为一种轻量级的数据交换格式,json正在逐步取代xml,成为网络数据的通用格式。 有的json代码格式比较混乱,可以使用此“http://www.bejson.com/”网站来进行JSON格式化校验(点击打开链接)。此网站不仅可以检测Json代码中的错误,而且可以以视图形式显示json中的数据内容,很是方便。 从IOS5开始,APPLE提供了对json的原生支持(NSJSONSe
2013-07-29 12:53:36 214 1
转载 Java程序员必知的8大排序
下载了文档自己截图存留 8种排序之间的关系: 1, 直接插入排序 (1)基本思想:在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排 好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数 也是排好顺序的。如此反复循环,直到全部排好顺序。 (2)实例 (3)用java实现 package com.njue; public cla
2013-03-20 16:36:04 206 1
原创 实现ScrollView的嵌套
今天忽然需要写两个ScrollView嵌套,如: …… …… …… 但是这样会用问题,只有最外层的ScrollView有效。 有研究了一下,发现了下面这种解决方法: ScrollView sv01 = (ScrollView) findViewById(R.id.scroll_01); ScrollVie
2013-03-20 16:36:02 164
原创 Mysql日期和时间函数
对于每个类型拥有的值范围以及并且指定日期何时间值的有效格式的描述见7.3.6 日期和时间类型。 这里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在最后30天以内: mysql> SELECT something FROM table WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) DAYOFWEEK
2013-03-20 16:36:00 202
转载 Android4.0新的SDK新特性 (汉化)
Android 4.0 是一次重要的平台发布版,为用户和应用程序开发者增加了大量的新特性。在下面我们将讨论的所有新特性和API中,因为它将 Android 3.x 版本中广泛使用的API和全息图像主题带给了小屏幕设备,因此我们说 Android 4.0 是一次重要的平台发布版。作为一名开发者,现在你拥有了单一的平台和统一的 API 框架,使你可以开发,并通过一个APK 来发布你的应用程序,并且可以
2013-03-20 16:35:58 331
转载 Fragments (Android官方文档中文版)
原作者为: 苍山。感谢他分享的内容 概述 Fragment 表现 Activity 中用UI的一个行为或者一部分.可以组合多个fragment放在一个单独的activity中来创建一个多界面区域的UI,并可以在多个activity里重用某一个fragment.把fragment想象成一个activity的模块化区域, 有它自己的生命周期,
2013-03-20 16:35:56 229
原创 仿iphone实现两个view切换翻转动画
看那些iPhone的view的切换效果非常帅,今天研究了一下从一个view到另一个view的切换翻转的效果,现在和大家分享一下 我先重写了Animation类,然后在类里先写一个接口,用来传递动画进度的 /** 用于监听动画进度。当值过半时需更新的内容。 */ private InterpolatedTimeListener listener;
2013-03-20 16:35:53 194
原创 android瀑布流
今天研究了一下瀑布流,来说一下我实现它的方法。 看一下效果图: 基本的思路是重写了 ScrollView,让它包含一个LinearLayout,然后你要实现几列的就在里面添加几个LinearLayout,然后在循环在那几个LinearLayout里添加图片(也可以是别的view等)。 想看看重写ScrollView的LazyScrollView类 在Laz
2013-03-20 16:35:51 235
转载 Hashtable、synchronizedMap、ConcurrentHashMap 比较
Doug Lea的util.concurrent包除了包含许多其他有用的并发构造块之外,还包含了一些主要集合类型List和Map的高性能的、线程安全的实现。Brian Goetz向您展示了用ConcurrentHashMap替换Hashtable或synchronizedMap,将有多少并发程序获益。 在Java类库中出现的第一个关联的集合类是Hashtable,它是JDK 1.0的一部
2013-03-20 16:35:49 191
转载 Android 连接WIF获取的信息剖析
Android的参数大致分成两块:系统服务参数和平台系统信息。 系统服务参数:Android的系统服务不仅指服务组件,而且还包括 Android 系统提供的服务功能。Android为这些系统服务参数提供了接口---管理器,不同的组件会有不同的管理器进行管理,主要有Wi-Fi管理,连接管理, 电话管理,电源管理,振动管理,音量管理,输入法管理,窗口管理等等,我们通过这些系统服务接口就可以方便地获取
2013-03-20 16:35:47 213
转载 JAVA中IP和整数相互转化介绍
在项目中经常会用到IP(v4)范围判定比较的功能,一般将IP转化为整数再进行比较。 一、基本知识点 IP ——> 整数: 把IP地址转化为字节数组通过左移位( 整数 ——> IP: 将整数值进行右移位操作(>>>),右移24位,再进行与操作符(&)0xFF,得到的数字即为第一段IP。将整数值进行右移位操作(>>>),右移16位,再进行与操作符(&)0xF
2013-03-20 16:35:45 178
原创 IOS开发天气预报
使用的WebService是http://www.webxml.com.cn/WebServices/WeatherWebService.asmx 其中的getWeatherByCityName函数 常使用的技术有:SOAP,HTTP GET, HTTP POST三种方式 (一) SOAP(简单对象访问协议)方式 当你使用SOAP时,必须用到POST方式 (1)
2013-03-20 16:35:43 290
原创 IOS播放gif图
-(void)gifImageView:(NSString *)imageName { NSLog(@"%@",imageName); // 设定位置和大小 CGRect frame = CGRectMake(50,50,0,0); frame.size = [UIImage imageNamed:imageName].size; N
2013-03-20 16:35:41 229
原创 cocos2d-iphone安装错误
下载了cocos2d 2.0beta,在安装时碰到了两个错误: 1.习惯性的使用sudo ./install-templates.sh –f 结果提示从2.0beta开始,不允许再使用 root 安装 2.进入相关目录,使用标准化的./install-templates.sh –u –f安装,杯具来了: Installing Xcode 4 cocos2
2013-03-20 16:35:39 157
原创 UIScrollView循环滚动
我弄了半天终于弄出UIScrollView循环了,分享一下,方法感觉有点不好,要是有大侠有更好的方法指点一下。 创建了一些文件,ScrollView就是要在ScrollViewController循环的View //_colorArray.count+2是因为需要在前后多加一个View CGSize newSize = CGSizeMake(MDefaultScr
2013-03-20 16:35:36 214
转载 NSString与int和float的相互转换
NSString *tempA = @"123"; NSString *tempB = @"456"; 1,字符串拼接 NSString *newString = [NSString stringWithFormat:@"%@%@",tempA,tempB]; 2,字符转int int intString = [newString intVa
2013-03-20 16:35:34 183
转载 iOS如何利用Delegate来实现两个UIView之间的传值
转至:http://blog.csdn.net/whaomian/article/details/6802162 两个View之间的传值可以有多种方式。但本人觉得最合理最自然并且最安全的方式是通过Delegate方式。 设想一个场景: 1. 有两个View,分别是A和B。 2. 点击A中的某个按钮,出来B。 3. 对B做某些操作(比如输入文字到textFie
2013-03-20 16:35:32 177
转载 切换两个UIVIew动画
#pragma mark - Animation code block - (void)exchangeViewWithAnimation:(UIView *)view changeView:(UIView *)sView withView:(UIView *)eView animationType:(NSInteger)type { NSUInteger sv = [[
2013-03-20 16:35:30 247
转载 将UILabel旋转90度
[*yourlabelname* setTransform:CGAffineTransformMakeRotation(-M_PI / 2)];
2013-03-20 16:35:28 257
转载 UIAlertView的使用方法
UIAlertView类似于C#中的模态对话框 或 Messagebox ,但是,ios中使用起来要麻烦得多。 下面这段代码是一段典型的应用: UIAlertView *alert =[[UIAlertView alloc] initWithTitle:@"hello" message:@"ipad ,i come" delegate:self
2013-03-20 16:35:26 172
原创 IOS隐藏键盘
//UITextField的Did End On Exit 调用下面事件 - (void)KeyExit:(id)sender { NSLog(@"关闭键盘提交!"); [sender resignFirstResponder]; } //点击屏幕调用下面事件 -(void)touchesBegan:(NSSet *)touches withEven
2013-03-20 16:35:24 181
原创 android使用字体库更改字体
TextView tv = (TextView) this.findViewById(R.id.tv); // 从assert中获取有资源,获得app的assert,采用getAserts(),通过给出在assert/下面的相对路径。在实际使用中,字体库可能存在于SD卡上,可以采用createFromFile()来替代createFromAsset。 Typeface face = Typef
2013-03-20 16:35:22 193
转载 Android代码混淆的实践
开发 apk 的时候当然要考虑保护好自己的代码,Android 环境就提供了 ProGuard 来进行代码混淆,确实是一个非常有用的工具,但用起来也确实够折腾的。 1. 基本配置 eclipse 下建立 android 工程,就会生成 proguard.cfg 和 project.properties,在后面的文件追加 proguard.config=proguard.cfg 即可让前面
2013-03-20 16:35:20 218
转载 给Android的音量按钮添加监听事件
@Override public boolean onKeyDown (int keyCode, KeyEvent event) { // 获取手机当前音量值 int i = getCurrentRingValue (); switch (keyCode) { // 音量减小 case KeyEvent.KEYCODE_VOLUME_DOWN: Toast.makeText (A
2013-03-20 16:35:18 235
原创 去掉listview背景变黑和顶底部边缘模糊
listview在滚动是背景变黑:android:cacheColorHint="#00000000" 去掉listview顶部和底部模糊边缘:android:fadingEdge="none"
2013-03-20 16:35:16 224
转载 Android 在OnCreate()中获取控件高度与宽度
试过在OnCreate()中获取控件高度与宽度的童鞋都知道,getWidth()与getHeight()方法返回是0,具体原因看一下Activity的生命周期 就会明白。 上代码: 方法一: int w = View.MeasureSpec.makeMeasureSpec(0,View.MeasureSpec.UNSPECIFIED); int h = View.Measure
2013-03-20 16:35:13 164
原创 java.io.IOException: Unable to open sync connection异常!!!!
在使用手机调试程序的时候出现了java.io.IOException: Unable to open sync connection这样的异常,我知道为什么,但是 关掉USB调试,然后重新开启,这样就可以了,记录下来。!!!!!
2013-03-20 16:35:11 190
原创 android EditText插入字符串到光标所在位置
EditText mEditText = (EditText)findViewById(R.id.input);//EditText对象 int index = mEditText.getSelectionStart();//获取光标所在位置 String text="I want to input str"; Editable edit = mEditText.getEdita
2013-03-20 16:35:09 201
转载 android学习---- WindowManager.LayoutParams
WindowManager.LayoutParams 是 WindowManager 接口的嵌套类;继承于 ViewGroup.LayoutParams 。 它的内容十分丰富。其实WindowManager.java的主要内容就是由这个类定义构成。下面来分析一下这个类: 定义 public static class WindowManager.LayoutParams ext
2013-03-20 16:35:07 167
转载 生成JNI的DLL时提示找不到jni.h的解决办法(fatal error C1083: Cannot open include file: 'jni.h':)
引用 环境:Winxp+VC6.0 过程:编绎生成Dll文件时出错 首先是关于dll文件的生成: 方法如下: 打开VC++6.0,新建->; 工程 ->; win32 Dynamic-Link Library在向导中选择空工程 添加如用javah生成的头文件和自己写的一个cpp文件,然后编译运行,如果没有出现错误,既可以在编译成功的debug文件夹中找到dll文件,
2013-03-20 16:35:05 165
原创 android tabactivity view切换edittext不弹出软键盘的解决方案
public void onFocusChange(View v, boolean hasFocus) { // 需要每次来这个界面的时候EditText.clearFocus() if (v.getId() == R.id.fl_search_content) {// 解决EditText在tabactivity中使用多个view切换不弹出软键盘 if (hasFocus =
2013-03-20 16:35:02 262
原创 更改CheckBox的样式
首先在styles.xml添加如下的自定义样式: @drawable/my_checkbox my_checkbox.xml的内容为:
2013-03-20 16:35:00 182
转载 Android中RatingBar的自定义效果
有时候android系统提供给我们的ratingbar效果并不达到我们的要求,这个时候就可以自定义自己喜欢的ratingbar。 从上面的效果可以看出,自定义这样的组件,需要两张图片: 。一张用来未选择的效果,一张用来显示的效果。那还要中间那种一半是未选择一半时选择的呢?其实当你写好这样的组件后,系统就会自动帮你自动解析生成那种效果。 整个项目布局: 我们一步一步来分析: <Ratin
2013-03-20 16:34:58 194
原创 TabHost点击按钮布局改变
main.xml <TabHost xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/tabhost" android:layout_width="fill_parent" android:layout_height="fill_parent" >
2013-03-20 16:34:56 231
转载 android获得控件在屏幕中的绝对坐标
int[] location = new int[2] ; view.getLocationInWindow(location); //获取在当前窗口内的绝对坐标 view.getLocationOnScreen(location);//获取在整个屏幕内的绝对坐标 location [0]--->x坐标,location [1]--->y坐标 如果在Activity的OnCreate
2013-03-20 16:34:54 169
转载 手势识别
[功能] 何为手势识别? 比如:你在屏幕上从左至右划出的一个动作 这就是手势 能够识别这个的就是 手势识别 [思路] 1. android 有一个手势识别的类:OnGestureListener 2. 在 GestureDetector() 中使用上面的class 即可 系统就会把手势交由该类来处理 public class SampleGuest implements
2013-03-20 16:34:52 183
转载 Android px和dip以及sp的区别及转换代码
/** * 根据手机的分辨率从 dp 的单位 转成为 px(像素) */ public static int dip2px(Context context, float dpValue) { final float scale = context.getResources().getDisplayMetrics().density; return (int) (dpValue *
2013-03-20 16:34:50 150
原创 android获取屏幕长宽,status bar高度,设置全屏显示
//获取屏幕长宽 WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE); wm.getDefaultDisplay().getHeight(); wm.getDefaultDisplay().getWidth(); //获取status bar高
2013-03-20 16:34:48 252
转载 分别在XML文件、Java代码中实现动画效果 Animation(带示例)
1 android 动画 1.1动画结构图 Android动画 Animation(2D) openGL(3D) Tween Frame
2013-03-20 16:34:46 178
转载 改变 ProgressBar 样式颜色
前几天我的教程里给出了一个作业,改变 ProgressBar 样式颜色。在这里分享一下源码。改变ProgressBar 的样式颜色,可以改变其背景颜色,也可以设置不同的图片。先上两个效果图: ProgressBar 样式颜色" alt="改变 ProgressBar 样式颜色" src="http://s4.sinaimg.cn/bmiddle/70245b7bha82b224a7a93&690
2013-03-20 16:34:41 195
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人