上一页 1 2 3 4 5 6 7 8 9 ··· 69 下一页
摘要: 为了方便网页和Android应用的交互,Android系统提供了WebView中JavaScript网页脚本调用Java类方法的机制。只要调用addJavascriptInterface方法即可映射一个Java对象到JavaScript对象上。1、映射Java对象到JavaScript对象上mWebView = (WebView) findViewById(R.id.wv_content);mWebView.setVerticalScrollbarOverlay(true);final WebSettings settings = mWebView.getSettings();settings 阅读全文
posted @ 2012-05-18 13:45 与时俱进 阅读(2047) 评论(0) 推荐(0) 编辑
摘要: Android系统显示HTML网页的最佳控件为WebView,有时候为了满足特定需求,需要在TextView中显示HTML网页、图片及解析自定义标签。1、TextView显示Html类解析的网页CharSequence richText = Html.fromHtml("<strong>萝卜白菜的博客</strong>--<a href='http://orgcent.com'>http://orgcent.com</a>");mTVText.setText(richText);//此行必须,否则超链接无法点击 阅读全文
posted @ 2012-05-18 13:44 与时俱进 阅读(5188) 评论(0) 推荐(1) 编辑
摘要: Android系统中TextView实现跑马灯效果,必须具备以下几个条件:1、android:ellipsize=”marquee”2、TextView必须单行显示,即内容必须超出TextView大小3、TextView要获得焦点才能滚动XML代码:android:ellipsize="marquee", android:singleLine="true"Java代码:mTVText.setText("哼唱接撒砥砺风节雷锋精神http://orgcent.com/,很长很长很长很长很长很长的数据");mTVText.setSingle 阅读全文
posted @ 2012-05-18 13:43 与时俱进 阅读(13689) 评论(0) 推荐(0) 编辑
摘要: Android系统默认给TextView插入图片提供了三种方式:1、ImageSpan2、Html.ImageGetter3、TextView.setCompoundDrawables(left, top, right, bottom)1、TextView使用ImageSpan显示图片ImageSpan span = new ImageSpan(this, R.drawable.ic_launcher);SpannableString spanStr = new SpannableString("http://orgcent.com");spanStr.setSpan(sp 阅读全文
posted @ 2012-05-18 13:40 与时俱进 阅读(12843) 评论(0) 推荐(0) 编辑
摘要: 前面贴过Android系统内部的MediaFile类来获取文件类型的办法,这个类主要是根据文件的扩展名来判断,其准确性不是很好。具体可查看Android系统使用MediaFile类判断音频文件类型。其实,获取文件类型最好的办法便是根据文件头信息来判断。下面贴出相关代码:public class FileType { public static final HashMap<String, String> mFileTypes = new HashMap<String, String>(); static { //images mFileTypes.put("FF 阅读全文
posted @ 2012-05-18 13:39 与时俱进 阅读(8480) 评论(0) 推荐(0) 编辑
摘要: 通常我们会在自己应用中添加一个名为Default.png的图片作为启动画面,这样做可以在我们程序启动加载时给用户一个友好的体验!同样我们可以给这个启动画面添加一个漂亮的Splash动画效果,这样会给用户带来更好的体验及趣味性!- (void)splashWithImageView:(UIImageView *)imageView { imageView.hidden = YES; CATransition *animation = [CATransition animation]; animation.delegate = self; animation.duration = 2.0f... 阅读全文
posted @ 2012-05-17 18:05 与时俱进 阅读(927) 评论(1) 推荐(0) 编辑
摘要: 参考外包网站上的一个点餐系统的部分需求写着练手,主要使用了以下知识:完整源码下载:/Files/0771bc/Hotel.zip1. Tabbar Controller与 Navigation Controller的套用2. TableViewCell 子视图添加UILabel和UIButton等3. Quartz 2D 绘制自定义视图4. 手势结合UIView Animation切换视图5. CoreData 及其数据的初始化方法6. 使用HTTP Get/Post Request 提交和获取数据7. UIAlertView上按钮的delegate方法效果图展示: 阅读全文
posted @ 2012-05-17 17:56 与时俱进 阅读(954) 评论(0) 推荐(1) 编辑
摘要: 大部分有一点其他平台开发基础的初学者看到XCode,第一感想是磨拳擦掌,看到Interface Builder之后,第一感想是跃跃欲试,而看到Objective-C的语法,第一感想就变成就望而却步了。好吧,我是在说我自己。如果你和我一样,对苹果相关的开发:Mac OS X或是iPhone有兴趣,但是第一时间看到Objective-C就会头疼并伴有发烧症状的话,疗效比较好的快速治疗方法是阅读本文。大概花二十分钟左右,而且绝不无聊的时间,你就会对Objective-C有那么一点点了解,至少读读例子不会那么头疼了。不过假定你要有那么一点点c++、c#或是java的基础,至少能看到c++、c#或是ja 阅读全文
posted @ 2012-05-17 17:54 与时俱进 阅读(648) 评论(0) 推荐(0) 编辑
摘要: 开关(UISwitch)提供了一个简单的开/关UI元素,类似于传统的物理开关,开关的可配置选项很少,应将其用于处理布尔值。我们使用其Value Changed事件来检测开关切换,并通过属性on或实例方法isOn来获取当前值。1.UISwitch的初始化UISwitch *switchView = [[UISwitch alloc] initWithFrame:CGRectMake(54.0f, 16.0f, 100.0f, 28.0f)];2.设置UISwitch的初始化状态switchView.on = YES;//设置初始为ON的一边3.UISwitch事件的响应[switchView a 阅读全文
posted @ 2012-05-17 17:51 与时俱进 阅读(40218) 评论(0) 推荐(1) 编辑
摘要: UIActivityIndicatorView实例提供轻型视图,这些视图显示一个标准的旋转进度轮。当使用这些视图时,最重要的一个关键词是小。20×20像素是大多数指示器样式获得最清楚显示效果的大小。只要稍大一点,指示器都会变得模糊。iPhone提供了几种不同样式的UIActivityIndicatorView类。UIActivityIndicator- ViewStyleWhite和UIActivityIndicatorViewStyleGray是最简洁的。黑色背景下最适合白色版本的外观,白色背景最适合灰色外观(如图4-7所示)。它非常瘦小,而且采用夏普风格。选择白色还是灰色时要格外 阅读全文
posted @ 2012-05-17 17:50 与时俱进 阅读(50565) 评论(0) 推荐(1) 编辑
摘要: UIProgressView顾名思义用来显示进度的,如音乐,视频的播放进度,和文件的上传下载进度等。下面以一个简单的实例来介绍UIprogressView的使用。@interfaceActivityViewController :UIViewController{ UIProgressView*proView; doubleproValue; NSTimer*timer;}@property(nonatomic,retain)UIProgressView*proView;-(IBAction)btnStartClick;@implementationActivityViewControlle. 阅读全文
posted @ 2012-05-17 17:50 与时俱进 阅读(29874) 评论(0) 推荐(0) 编辑
摘要: UIslider是一个方便的控件,让用户能够以可视化的方式设置指定范围内的值。和按钮一样,滑块也能响应事件,还可像文本框一样被读取。如果希望用户对滑块的调整立刻影响应用程序,则需要让他触发操作。UISlider *slider = [[UISlider alloc] initWithFrame:CGRectMake(0, 0, 200, 20)]; //初始化 slider.minimumValue = 0;//指定可变最小值 slider.maximumValue = 100;//指定可变最大值 slider.value = 50;//指定初始值 [slider addTarget:... 阅读全文
posted @ 2012-05-17 17:49 与时俱进 阅读(33450) 评论(0) 推荐(1) 编辑
摘要: 当用户输入不仅仅是布尔值时,可使用分段控件(UISegmentedControl)。分段控件提供一栏按钮(有时称为按钮栏),但只能激活其中一个按钮。分段控件会导致用户在屏幕上看到的内容发生变化。它们常用于在不同类别的信息之间选择,或在不同的应用屏幕之间切换。下面介绍基本属性和基本方法的使用。NSArray*segmentedArray = [[NSArrayalloc]initWithObjects:@"1",@"2",@"3",@"4",nil]; //初始化UISegmentedControl UISegmen 阅读全文
posted @ 2012-05-17 17:48 与时俱进 阅读(72839) 评论(2) 推荐(1) 编辑
摘要: UIbutton作为简单且频繁被使用的控件,其地位在整个app开发中不可小视。在IB中使用button相对来说很简单,很容易上手,但在多视图开发中button通常会被即时生成,并设置其属性和功能,即通过代码生成。如下是我对button的理解。//创建圆角button UIButton*button = [UIButtonbuttonWithType:UIButtonTypeRoundedRect]; //指定button的位置和大小 button.frame=CGRectMake(10, 10,75,75);//给button设置标签,用来辨别点击的是哪个button,常用在委托方法... 阅读全文
posted @ 2012-05-17 17:47 与时俱进 阅读(14230) 评论(0) 推荐(0) 编辑
摘要: 详细使用:UILabel*label = [[UILabelalloc]initWithFrame:CGRectMake(0, 0,75,40)]; //声明UIlbel并指定其位置和长宽label.backgroundColor= [UIColorclearColor]; //设置label的背景色,这里设置为透明色。label.font= [UIFontfontWithName:@"Helvetica-Bold"size:13]; //设置label的字体和字体大小。label.transform = CGAffineTransformMakeRotation(0.1) 阅读全文
posted @ 2012-05-17 17:47 与时俱进 阅读(373) 评论(0) 推荐(0) 编辑
摘要: UItextField通常用于外部数据输入,以实现人机交互。下面以一个简单的登陆界面来讲解UItextField的详细使用。//用来显示“用户名”的labelUILabel* label1 = [[UILabelalloc]initWithFrame:CGRectMake(15,65,70,30)]; label1.backgroundColor= [UIColorclearColor]; label1.font= [UIFontfontWithName:@"Helvetica-Bold"size:18]; label1.text=@"用户名"; lab 阅读全文
posted @ 2012-05-17 17:46 与时俱进 阅读(19457) 评论(0) 推荐(0) 编辑
摘要: UITableView是app开发中常用到的控件,功能很强大,多用于数据的显示。下面以一个简单的实例来介绍tableview的基本用法。(适合新手,高手飘过)@interfaceTableViewTestViewController :UIViewController<UITableViewDataSource,UITableViewDelegate>{ UITableView*DataTable; NSMutableArray*dataArray1;//定义数据数组1 NSMutableArray*dataArray2;//定义数据数组2 NSMutableArray*title 阅读全文
posted @ 2012-05-17 17:44 与时俱进 阅读(24183) 评论(3) 推荐(4) 编辑
摘要: iPhone应用开发中缓存文件是本文要介绍的内容,在iPhone应用程序中,我们经常要用去网络下载一些文件,比如xml,图片等等!但是往往我们经常是需要反复读取这部分数据,或者我们要写一些文件在沙箱中,供下次打开程序的时候使用,这时候我们就需要用到缓存文件(读写文件),今天和大家分享一个Demo,用来缓存从网上下载下来的图片和xml;项目背景:下载从网络下载图片,并写在temp目录下,temp目录下的文件在程序退出时会被清空,所以用来写本次要用的缓存内容很合适(我这么觉得)。1、从一个url下载图片NSURL*url=[NSURLURLWithString:@"http://**** 阅读全文
posted @ 2012-05-17 17:18 与时俱进 阅读(1042) 评论(0) 推荐(0) 编辑
摘要: iPhone窗口和视图是本文要介绍的内容,主要是来了解iphone中的窗口和视图的使用。不多说,一起来看详细内容讲解。1.程序创建一个UIWindowUIWindow* aWindow = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];2、在iPhone OS系统中,由于视图必须有一个与之关联的层对象,所以UIView类在初始化时会自动创建相应的层。您可以通过视图的layer属性访问这个层,但是不能在视图创建完成后改变层对象。如果您希望视图使用不同类型的层,必须重载其layerClas 阅读全文
posted @ 2012-05-17 17:16 与时俱进 阅读(1003) 评论(0) 推荐(0) 编辑
摘要: iPhone Tableview分批显示数据是本文要介绍的内容,主要讲解的是数据的显示。iPhone屏幕尺寸是有限的,如果需要显示的数据很多,可以先数据放到一个table中,先显示10条,table底部有一察看更多选项,点击察看更多查看解析的剩余数据。基本上就是数据源里先只放10条, 点击最后一个cell时, 添加更多的数据到数据源中. 比如:数据源是个array:NSMutableArray *items;ViewController的这个方法返回数据条数: +1是为了显示"加载更多"的那个cell- (NSInteger)tableView:(UITableView * 阅读全文
posted @ 2012-05-17 17:14 与时俱进 阅读(2046) 评论(0) 推荐(0) 编辑
摘要: 1判断select选项中 是否存在Value="paraValue"的Item2向select选项中 加入一个Item3从select选项中 删除一个Item4删除select中选中的项5修改select选项中 value="paraValue"的text为"paraText"6设置select中text="paraText"的第一个Item为选中7设置select中value="paraValue"的Item为选中8得到select的当前选中项的value9得到select的当前选中项的tex 阅读全文
posted @ 2012-05-16 16:26 与时俱进 阅读(617) 评论(0) 推荐(1) 编辑
摘要: 自从 Tweetie 大获成功以后,下拉刷新几乎成了所有 App 的内容更新操作方式。如果你不想落入俗套,可以看看下面这段 CocoaChina 会员 “diyago” 分享的上提刷新代码。 下面是.h文件的代码//// EGORefreshTableHeaderView.h// Demo//// Created by Devin Doty on 10/14/09October14.// Copyright 2009 enormego. All rights reserved.////修改人:禚来强 iphone开发qq群:79190809 邮箱:zhuolaiqiang@gmail.c... 阅读全文
posted @ 2012-05-16 13:20 与时俱进 阅读(658) 评论(0) 推荐(0) 编辑
摘要: 1)iphone程序中实现截屏的一种方法在iphone程序中实现截屏的一种方法://导入头文件#import QuartzCore/QuartzCore.h//将整个self.view大小的图层形式创建一张图片image UIGraphicsBeginImageContext(self.view.bounds.size);[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];UIImage*image=UIGraphicsGetImageFromCurrentImageContext();UIGraphicsEndIma 阅读全文
posted @ 2012-05-16 13:07 与时俱进 阅读(699) 评论(0) 推荐(0) 编辑
摘要: 以下介绍两种方法:1.利用WebRequest,WebResponse 类WebRequest wreq=WebRequest.Create("http://www.xueit.com/eimg/uploadfile/downpig/20098/098215331763.gif"); HttpWebResponse wresp=(HttpWebResponse)wreq.GetResponse(); Stream s=wresp.GetResponseStream(); System.Drawing.Image img; img = System.Drawing.Image 阅读全文
posted @ 2012-05-15 17:39 与时俱进 阅读(3258) 评论(0) 推荐(0) 编辑
摘要: shape和selector是Android UI设计中经常用到的,比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到shape和selector。可以这样说,shape和selector在美化控件中的作用是至关重要的。1.Shape简介作用:XML中定义的几何形状位置:res/drawable/文件的名称.xml使用的方法:Java代码中:R.drawable.文件的名称XML中:Android:background="@drawable/文件的名称"属性:<shape> Android:shape=["rectangle 阅读全文
posted @ 2012-05-10 17:41 与时俱进 阅读(27783) 评论(0) 推荐(0) 编辑
摘要: HttpHelper.java?12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013 阅读全文
posted @ 2012-05-08 11:03 与时俱进 阅读(1995) 评论(0) 推荐(0) 编辑
摘要: 一、MIME TYPE描述多用途互联网邮件扩展(MIME,Multipurpose Internet Mail Extensions)是一个互联网标准,它扩展了电子邮件标准,使其能够支持非ASCII字符、二进制格式附件等多种格式的邮件消息。内容类型(Content-Type),这个头部领域用于指定消息的类型。一般以下面的形式出现。[type]/[subtype]type有下面的形式。Text:用于标准化地表示的文本信息,文本消息可以是多种字符集和或者多种格式的;Multipart:用于连接消息体的多个部分构成一个消息,这些部分可以是不同类型的数据;Application:用于传输应用程序数据或 阅读全文
posted @ 2012-05-08 11:00 与时俱进 阅读(584) 评论(0) 推荐(1) 编辑
摘要: 1、LoginWindow.java --登录窗口package com.hemi.rhet;import com.hemi.rhet.R;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.KeyEvent;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.C 阅读全文
posted @ 2012-05-07 13:57 与时俱进 阅读(14266) 评论(4) 推荐(0) 编辑
摘要: 碰到了需要获取状态栏高度的问题。就像android后期版本,无法直接退出一样。找了一些方法来获取状态栏高度,结果都是为0.还好,牛人是很多的,当时,找到一段代码,能够有效的获取状态栏的高度。特此记录,备忘,以及供大家参考。?Class<?> c = null;Object obj = null;Field field = null;int x = 0, sbar = 0;try {c = Class.forName("com.android.internal.R$dimen");obj = c.newInstance();field = c.getField(& 阅读全文
posted @ 2012-05-07 13:46 与时俱进 阅读(1039) 评论(0) 推荐(0) 编辑
摘要: android中include标签是为了便于控件的覆用的一个很好解决方案。但是也有一些需要注意的地方,下面是本人在项目中碰到过的一个问题,做此记录,便于以后查看。include标签用法。1.新建一个xml文件,命名 head.xmlhead.xml文件内容如下:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id=" 阅读全文
posted @ 2012-05-07 09:29 与时俱进 阅读(22719) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 69 下一页
友情链接:同里老宅院民居客栈