- 博客(247)
- 资源 (23)
- 收藏
- 关注
原创 Swift基础--解析服务器Json内容
//// ViewController.swift// JieParseJson//// Created by jiezhang on 14-10-5.// Copyright (c) 2014年 jiezhang. All rights reserved.//import UIKitclass ViewController: UIViewController {
2014-10-17 16:01:46 10246
原创 Swift基础--定位
//// ViewController.swift// JieCoreLocation//// Created by jiezhang on 14-10-4.// Copyright (c) 2014年 jiezhang. All rights reserved.//import UIKitimport CoreLocationclass ViewController
2014-10-16 16:54:58 7144 1
原创 Swift基础--手势识别(双击、捏、旋转、拖动、划动、长按)
//// ViewController.swift// JieUITapGestureRecognizer//// Created by jiezhang on 14-10-4.// Copyright (c) 2014年 jiezhang. All rights reserved.//import UIKitclass ViewController: UIViewCo
2014-10-16 14:42:54 35219
原创 安卓使用Canvas绘制工作日程表
有一个项目要使用工作表,选择使用canvas来绘制,实现显示工作日程的选择,可点击添加和取消。自定义控件FormView:package com.sun.elderly.comm.widget;import com.sun.elderly.comm.ui.interfaces.IFormListener;import android.annotation.SuppressLint;imp
2014-10-06 22:55:32 6363 3
原创 ListView视图缓存错位问题
由于之前写Scroller应用:ListView滑动删除遇到Item视图错位问题,观察发现第1item位置改变后,第1+10的item布局也跟着改变,继续查看之所以间隔10,是因为我屏幕上显示10条数据,这个就涉及到getCount()和getChildCount()问题,进一步追踪发现应该是ListView视图缓存的问题,其实这个问题跟数据是一样的,不过我们在Adapter的getView中根据
2014-10-06 18:07:51 2542 1
原创 LinearLayout关于weight使用问题
今天在解决安卓应用兼容性问题,问题是由于使用LinearLayout的weight引起的,下面我使用一个Demo简述一下问题以及解决方法。 样例1:使用weight的是布局文件,包含TextView<LinearLayout android:layout_width="0dip" android:layout_height="wrap_content"
2014-09-06 23:24:24 3819
原创 Scroller应用:ListView滑动删除
1、设计思路在Scroller的应用--滑屏实现中使用Scroller实现滑屏效果,这里使用Scroller与ListView实现类似QQ滑动,然后点击删除功能,设计思路是Item使用Scroller实现滑动,ListView根据触摸判断是横向滑动还是竖直滑动,关于点击事件处理思路:对于View的onClick事件跟平常一样,里面针对OnItemClick做了处理,判断触摸距离来判断,如果小于5的
2014-09-02 15:09:07 13245 19
原创 Scroller的应用--滑屏实现
1、Scroller源码分析下面是对Scroller源码的分析,并附有源码,如下:package android.widget;import android.content.Context;import android.hardware.SensorManager;import android.os.Build;import android.util.FloatMath;import
2014-09-01 13:06:45 9646 3
原创 Fragment与FragmentActivity通信封装
在项目里面会经常用到Fragment与FragmentActivity,比如Fragment之间的界面切换与Fragment之间的值传递等等,为了方便起见我把Fragment和FragmentActivity进一步封装,那在实际开发中只需要继承父类,然后调用一个方法就可以实现Fragment之间界面切换和值传递1、FragmentActivity类的封装public class BaseC
2014-07-18 12:50:01 8455 2
原创 解决RecyclerView无法onItemClick问题
对于RecyclerView的使用,大家可以查看将替代ListView的RecyclerView 的使用(一),单单从代码结构来说RecyclerView确实比ListView优化了很多,也简化了我们编写代码量,但是有一个问题会导致开发者不会去用它,更比说替换ListView了,我不知道使用过RecyclerView的人有没有进一步查看,RecyclerView没有提供Item的点击事件,我们
2014-07-04 10:36:03 52239 12
原创 百度地图3.0实现图文并茂的覆盖物
前一段时间搞地图要显示周围房源信息,之前搜索的都是使用2.x的,现在百度地图官方新出了3.0版本由于之前思维局限一直没有实现图文并茂,今天看了别人2.0的实现方式,把它用到3.0上成功显示,下面看一下效果现在3.0显示覆盖物mBaiduMap.addOverlay(OverlayOptions arg0),有两个类可以添加MarkerOptions和TextOptions,分别
2014-07-03 00:30:35 10186 2
原创 Android重写FragmentTabHost来实现状态保存
最近要做一个类似QQ底部有气泡的功能,试了几个方案不太好,我想很多开发者使用TabHost都会知道它不保存状态,每次都要重新加载布局,为了保存状态,使用RadioGroup来实现,状态是可以保存了,问题是无法实现气泡功能,不能自定义布局,因为RadioGroup里面只能包含RadioButton,不然状态切换不起用作,这个可以查看RadioGroup源码,为了既能保存状态又能实现气泡功能,所以只能
2014-06-27 17:57:29 17445 14
原创 Swift 基础语法三--函数和闭包
// Playground - noun: a place where people can playimport Cocoa//函数和闭包//函数,使用func关键字声明函数:func greet(name:String, day:String) -> String { return "Hello \(name), today is \(day)."}greet("Bob
2014-06-11 11:25:40 2335
原创 Swift 基础语法二
// Playground - noun: a place where people can playimport Cocoa//控制流//Swift的条件语句包括if和switch,循环语句包含for-in、for、while和do-while,循环/判断条件不需要括号,但循环/判断体(body)必需括号:let individualScores = [75, 43, 103, 8
2014-06-11 10:38:16 1879
原创 Swift 基础语法一
import Cocoa//打印信息println("Hello, Swift")//变量与常量//使用var声明变量,let声明常量var myVariable = 42myVariable = 50let myConstant = 42//类型推导(Type Inference)let explicitDouble : Double = 70//不支持隐式类型
2014-06-11 09:35:59 1746
转载 调用 FragmentPagerAdapter.notifyDataSetChanged() 并不能更新其 Fragment
今天遇到标题上问题,搜索了网络,看到下面一篇文章
2014-06-09 14:25:02 1674
转载 Android ActionBar完全解析,使用官方推荐的最佳导航栏(上)
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/18234477本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/guide/topics/ui/actionbar.htmlAction Bar是一种
2014-06-06 08:52:24 30167 24
原创 android 进度条
在之前实现自定义进度条的时候,基本上都是使用ImageView来实现的,见Android 用Animation-list实现逐帧动画,最近一段时间看到APP的进度条很多都是ProgressBar然后圆圈里面是一张图片,所以就查看了一下ProgressBar的使用。1、动画实现 定义res/anim/loading.xml,例如:<animation-list and
2014-06-03 10:41:04 2165
原创 C基础
一、函数指针//// main.c// L01Helloc//// Created by zj on 14-6-1.// Copyright (c) 2014年 zj. All rights reserved.//#include void sayHello(){ printf("Helloc C\n");}void sayHello1(int i){
2014-06-01 11:03:36 12519
原创 Jsoup登录解析网页信息
今天解析网页的时候,遇到必须登录后才能够访问的问题,在网上搜索了一些资料,反正有人做出来了,不过是使用HttpClient+Jsoup来实现的,我不清楚他们使用什么版本的Jsoup,地址:HttpClient模拟登陆人人网,并且爬取日志内容(一),http://bbs.csdn.net/topics/390269063,查看现在的Jsoup API,可以直接模拟登陆,获取服务器返回
2014-05-28 15:29:42 17066 4
转载 简析 addToBackStack使用和Fragment执行流程
在使用Fragment的时候我们一般会这样写: FragmentTransaction transaction = getSupportFragmentManager().beginTransaction(); transaction.replace(R.id.content_view, fragment, fragment.getClass().get
2014-05-28 12:12:52 2094
原创 android 类似google Play Tab
最近要实现类似Google Play Tab效果,下面搜集一些问题,大家先看看问题以及回答1、Android - Google Play like tabs2、ActionBar and ActionBar.Tab and Navigation Drawer android3、PagerSlidingTabStrip4、https://github.com/Balaji-K
2014-05-27 22:24:52 4292
原创 安卓自带下拉刷新SwipeRefreshLayout添加上拉刷新功能
在项目里面要用到刷新库,以前都是使用第三方的,不过看到官方出了SwipeRefreshLayout之后就用SwipeRefreshLayout,但是不知道什么原因官方SwipeRefreshLayout只提供下拉刷新功能,很多时候我们需要上拉刷新功能,所以下载v4源码修改SwipeRefreshLayout,与之相关联的文件有两个分别是SwipeProgressBar,BakedBez
2014-05-20 13:32:35 24260 9
原创 Android 跑马灯效果与EditText冲突
最近一个项目,由于布局TextView内容太长了,首先想到的就是跑马灯效果,所以就把TextView重新自定义了,虽然跑马灯效果实现了,不过导致了另一个问题就是EditText输入问题,当第一次点击EditText的时候能够弹出软键盘,不过把软键盘关闭后,再次点击TextView就弹不出软键盘,百思不得其解,所以就在重写EditText添加了一个点击事件,当每次用户点击的时候弹出软件盘,虽然能够点
2014-04-26 18:56:15 4530
原创 android LinearLayout的weight问题
今天在使用LinearLayout设计布局,界面设计好之后,由于同一类的很多,所以我就自定义View来显示这个布局,由于我的布局是使用LinearLayout设计的,所以当时我自定义的布局是继承LInearLayout,然后解析设计的布局,最后将解析的布局添加到我自定义的布局里面,初始界面是很好的,但是问题是当我的内容比较长的时候,布局就混乱了,也说明weight属性失效了,变成wrap_cont
2014-04-23 10:17:02 1761
原创 Android自带的下拉刷新组件SwipeRefreshLayout
也许之前下拉刷新你可能会用到一些第三方开源库,如PullToRefresh, ActionBar-PullToRefresh等,但现在已经有官方的组件了---SwipeRefreshLayout,SwipeRefreshLayout是Google在support v4 19.1版本的library更新的一个下拉刷新组件,使用起来很方便,可以很方便的实现Google Now的刷新效果。使用官方自带的
2014-04-18 17:53:43 17292 2
原创 xUtils基本介绍
xUtils 包含了很多实用的android工具。xUtils 最初源于Afinal框架,进行了大量重构,使得xUtils支持大文件上传,更全面的http请求协议支持(10种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响...xUitls最低兼容android 2.2 (api level 8)目前xUtils主要有四大模块:DbUtils模块:android中
2014-04-17 13:52:46 9684 1
原创 关于xmlns:tools和android:onClick使用
现在建立项目的时候在布局文件里面都会有一个 如下面的内容: xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" --- android:orientation="vertical" android:layou
2014-04-17 11:14:27 7541 3
原创 Android多窗格布局应用
在Android Multi-pane Layouts 中介绍了多窗格布局,这章将多窗格布局应用与实际,改版的源码为水木社区开源的APP,水木社区官方地址: http://www.newsmth.net/nForum/#!mainpage 而其开源APP的WIKI地址为:http://trac.kcn.cn/kbs/wiki/smthapp。多窗格布局使用多个Fragment来分割界面,
2014-04-17 09:40:47 2563
原创 Android OrmLite使用
OrmLite可以帮助我们将会数据库操作,不用自己去写SQL语句,而且设置它跟使用Sqlite一样的方式,它是一种关系型数据,我比较喜欢的就是它能够帮助我判断数据表项是更新还是创建等操作,不需要自己去写大量的SQL语句去判断,下面介绍一下它的使用文档以及一些基本的注意点:官方网址:http://ormlite.com/JavaDOC地址:http://ormlite.com/javadoc
2014-04-15 15:37:25 8424 1
原创 Navigation Drawer
Navigation Drawer是从屏幕的左侧滑出,显示应用导航的视图,覆盖在主视图上。Navigation Drawer是Android团对在2013 google IO大会期间更新的Support库(V13)中新加入的重要的功能。实现现Navigation Drawer需要使用最新支持库(V13)的DrawerLayout。Navigation Drawer的设计指南
2014-04-04 13:55:08 12389 1
原创 Android onActivityResult被提前调用
今天使用下面的代码启动另一个应用程序的Activity,如下:ComponentName componentName = new ComponentName( "com.jwzhangjie", "com.jwzhangjie.ui.PayActivity"); Intent intent = new Intent(); intent.putExtra(
2014-03-30 13:12:21 5061 2
原创 Host-based Card Emulation 实例
1、官方的sdk\samples\android-19\connectivity底下有两个项目分别为:CardEmulation和CardReader,前者作为卡仿真,后者作为NFC读取器2、http://blog.opendatalab.de/hack/2013/11/07/android-host-card-emulation-with-acr122/ 这篇文章里面讲述了卡仿真的实例,
2014-03-26 09:01:56 4426 1
翻译 Host-based Card Emulation
基于主机的卡仿真(Host-based Card Emulation)能提供NFC功能很多Android手机已经支持NFC卡模拟。在大多数情况下,该卡是由设备中的单独的芯片仿真,所谓的安全元件。由无线运营商提供了许多的SIM卡还包含一个安全元件。安卓4.4引入卡仿真的附加方法,该方法不涉及安全元件,称为基于主机的卡模拟。这允许任何Android应用程序来模拟卡,并直接与NFC读取器。本
2014-03-25 11:11:07 13027 2
原创 PhoneGap 3.4插件开发
PhoneGap 3.0以上使用新的插件开发方式,这里记录一下PhoneGap 3.4版本插件开发的步骤。具体的步骤可以看参考资料二,我这里把项目工程打包发出来,可以直接运行。项目工程:http://pan.baidu.com/s/1mgyTbjq参考资料:一、 http://www.tuicool.com/articles/jyEJV3 How to Write
2014-03-17 17:45:16 4322
原创 获取PC硬件信息方法二:利用JS
利用JS调用WMI获取PC的硬件信息,使用ActiveX插件来获取的,所以只能针对使用IE浏览器的核才有效。代码如下: body{font-size:12px;} body table tr td{font-size:12px;} var info = allinfo();
2014-03-14 09:42:35 11752 1
原创 获取PC硬件信息方法一:利用Java Applet
Java Applet可以运行在网页上面,实现功能是通过调用Java来获取本地硬盘信息,前提是本机必须安装Java环境才能运行,不然会提示你安装。下面是代码:package com.test;import java.applet.Applet;import java.awt.Graphics;import java.io.BufferedReader;import
2014-03-14 09:37:39 8931 3
自定义FragmentTabHost
2014-06-27
CSipSimple
2013-10-25
关于Activity和Task的设计思路和方法.pdf
2013-10-15
SDL1.3源码
2013-06-17
TCL相关资料
2012-05-18
android动态设置日期时间源代码
2011-08-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人