- 博客(46)
- 资源 (8)
- 收藏
- 关注
原创 IOS开发 IOS7使导航栏透明
- (void)setNavBarAppearance:(BOOL)animated { self.navigationController.navigationBar.backgroundColor = [UIColor clearColor]; self.navigationController.navigationBar.tintColor = [UIColor clearC
2014-05-08 11:29:50
2049
原创 IOS开发 IOS7中使用图片作为导航栏返回按钮的背景
self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc]initWithTitle:@"" style:UIBarButtonItemStylePlain target:nil action:nil]; [self.navigationController.navigationBar setBackIndica
2014-05-08 11:23:22
884
原创 IOS开发 通过NSDateComponents和NSCalendar定义NSDate
在项目中需要用到NSDate对象来实现定时提醒功能,通过以下方法来实现设置定时功能 NSArray *clockArray = @[@"9",@"11",@"13",@"15",@"17",@"19"]; for (NSString* hour in clockArray ) { NSDateComponents *
2014-03-28 11:06:03
651
原创 Ruby学习
进入ruby :irb 或者使用:gem install pry pry 进入交互界面 1.“ 2."@@" :表示类变量 3."#{}" :获取变量 4.实例方法不能访问类变量 5.可以写类方法访问类变量 eg: class Person @@race = '####' def self.rece puts "Race is #{@race}" e
2014-03-21 15:17:32
552
原创 IOS开发 Target-Action方法的实现
1.创建一个类继承UIView 2.初始化方法使用:- (id)initWithTarget:(id)aTarget action:(SEL)aAction { self = [super init]; if (self == nil) { _target= aTarget; _action = aAction; } return
2014-03-10 10:40:24
1057
原创 IOS开发 检测当前网络环境
1.从App网站下载示例:点此下载 2.将Reachability.h和Reachability.m拷贝到自己的项目中 3.连接状态发生变化时及时的通知用户 修改AppDeleate中的代码 @implementation AppDelegate { Reachability *hostReach; } - (BOOL)applicatio
2014-03-07 16:30:29
955
原创 IOS学习笔记 给导航栏的返回按钮设置遮罩
1.先设置返回按钮的标题:(文字为空) self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc]initWithTitle:@"" style:UIBarButtonItemStylePlain target:nil action:nil]; 2.设置遮罩 [self.navigationController
2014-03-06 10:58:36
1630
原创 IOS学习笔记--实现滑动菜单SlidingMenu
刚开始学习IOS开发,现在的状态属于边工作,边学习。 在项目中需要用到侧滑菜单, 由于在Android中使用了第三方库:slidingMenu来实现,所以先入为主的也想用第三方库。网上找到文章:iOS学习笔记--实现滑动菜单SlidingMenu,·分析下载的工程源码后发现它的根视图控制器和子视图控制器是在AppDelegate中集合在一起的。由于我的APP是要先登录成后跳转界面后才会使用侧滑菜
2013-12-19 16:43:10
1739
原创 初识Object-C block用法
在看源码的时候发现了这样一个疑惑:- (void)setMenuState:(MFSideMenuState)menuState completion:(void (^)(void))completion { void (^innerCompletion)() = ^ { _menuState = menuState; [self setU
2013-12-19 09:52:11
837
原创 Android开发 横竖屏幕切换
想要用代码来控制横竖屏的切换非常简单,只要在AndroidManifest.xml文件中的activity的属性中增加代码:android:screenOrientation="portrait"即可。 以下几个参数: "unspecified":默认值 由系统来判断显示方向.判定的策略是和设备相关的,所以不同的设备会有不同的显示方向. "landscape":横屏显示(宽比高要长)
2013-11-07 10:29:04
906
原创 Android开发 listview滑动变黑的解决办法
解决ListView滑动变黑的解决办法: 增加代码: android:cacheColorHint="#00000000" ListView滑动变黑的解决方法,资料URL
2013-10-24 14:44:00
795
原创 Android开发 ListAdapter实现
package com.jinbi.app.adapter; import java.util.List; import java.util.Map; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGrou
2013-10-17 14:05:51
1034
原创 Android开发 重启运用程序的代码
在开发中需要重新启动运用程序,网上找了下,找到一段重启的代码,经试验发现代码有效,现将代码记录如下: Intent i = getBaseContext().getPackageManager() .getLaunchIntentForPackage(getBaseContext().getPackageName()); i.addFlags(Intent.FLAG_ACTIVITY_C
2013-10-16 16:17:19
862
原创 Android开发 实现连续按两次返回键则退出程序
实现连续按两次返回键退出程序: 网上有很多实现的代码,实现起来也不难,这边提供一个我认为比较好的用户体验的代码: 首先在要退出的Activity中添加代码: 代码为全局代码 private long exitTime = 0; @Override public boolean onKeyDown(int keyCode, KeyEvent event) {
2013-10-16 15:16:15
987
原创 Android开发 自定义日期选择对话框(扩展功能)
Android提供了DatePickerDialog和TimePickerDialog控件用于弹出日期和时间选择对话框,单是它们都是独立的,不能方便的设置:”yyy-MM-dd HH:mm:ss“型日期时间,所以我们需要自己定义DatePickerDialog组件来设置。 首先需要写布局界面:该界面的XML代码如下: 布局名称为:datetime.xml <LinearLayout x
2013-10-16 10:32:15
3813
原创 Unbuntu 安装Mac主题
首先安装:http://gnome-look.org/content/show.php/Macbuntu?content=129021 解压后,将install.sh下的UBUVER="10.10"修改为自己对应的版本; 保存后运行./install.sh
2013-09-27 13:42:26
811
原创 Android开发 获取屏幕的分辨率
获取屏幕分辨率代码: WindowManager windowManager = getWindowManager(); Display display = windowManager.getDefaultDisplay(); System.out.println(display.getWidth()+" * "+ display.getHeight());
2013-09-26 15:26:16
774
原创 Android开发 ListView页脚更新数据崩溃
ListView如果设置页脚之后(addFooterView),在更新数据的时候有可能会报错; 报错内容大致如下:cannot be cast to android.widget.HeaderViewListAdapter 网上找到报错资料 查看代码发现:确实是在ListView 添加adapter之前设置过了页脚。 继续查到资料:java.lang.ClassCastExceptio
2013-09-23 10:51:48
1670
原创 Android开发 ListView无法获取焦点
今天在开发过程中,发现ListView失去焦点,导致点击事件失灵。 经查资料得知,由于使用自定义的BaseAdapte,所以条目中的控件会来抢占焦点。 修改方式为: 在listView的条目布局界面中,找到控件的根布局,增加代码: android:descendantFocusability="blocksDescendants" 至于为什么这么解
2013-09-18 15:18:32
1376
原创 Android开发 EditView在用户输入数据后自动添加默认数据
有时候在开发EditView中需要添加一些特效,如要用户数据体重数据的时候,只需要用户填写数字,EditVeiw会自动添加后缀(如:“kg")
2013-09-16 09:41:09
1671
原创 Android开发注意事项 HTTP
今天在做开发的时候,使用到了HTTP协议传递数据,程序如下: public void sendPost(String skey,String token,String num,String user_id) throws Exception{ post = new HttpPost(url); List params = new ArrayList(); params.add(ne
2013-08-31 15:38:37
664
原创 Android开发 实现按钮按下后并保持住按下的效果
在Android开发中,不可避免的需要实现按钮按下时的效果: 一般按下时的效果可以在 /res/drawable目录下新建一个xml文件,通过selector来写按下的效果:如下: <item android:state_pressed="true" android:drawable="@drawable/take_water_sel" /> <it
2013-08-30 11:03:15
3030
原创 Android开发 自定义ProgressBar
在Android开发中不可避免的需要自定义一些控件,我在开发过程中需要重写一个ProgressBar来实现需要的特效。 由于注释的比价详细,我就直接上代码,不懂的,在翻一些资料,都很容易理解: 下面这个类就是我们重写的ProgressBar: package com.jinbi.app.view; import android.content.Context; import android
2013-08-26 17:07:31
963
原创 Android开发 SharedPreferences
SharedPreferences保存的数据主要是类似于配置信息格式的数据,因此它保存的数据主要是简单类型的key-value对。 我写了个类,直接拿来存储数据和读取数据的。package com.jinbi.app.service; import java.util.HashMap; import java.util.Map; import android.content.Context;
2013-08-26 16:49:52
660
原创 Android开发 绘制曲线图 AchartEngine使用
1.首先在布局文件中加入LinearLayout布局,如下: <LinearLayout android:id="@+id/chart" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent" android:
2013-08-19 14:58:26
3405
原创 Android开发错误处理
在多线程开发中,在Run方法中不能更新UI界面的控件,否则会报错: Can't create handler inside thread that has not called Looper.prepare():非主线程中默认没有创建Looper对象,需要先调用Looper.prepare()启用Looper。 解决方法一:使用Handler类操作; 方法二:在控件的代码的上方加上代码:Loo
2013-08-09 13:37:56
660
原创 Java MD5加密程序
直接上代码,拿了就可以用package com.jinbi.app.utils; import java.security.MessageDigest; public class MD5Util { /*** * MD5加码 生成32位md5码 */ public static String string32MD5(String inStr){
2013-08-08 16:37:51
685
原创 Android开发 Http访问被保护的网络资源
没空写文字,直接上代码,以后有空再补文字!package com.jinbi.app.utils; import java.io.IOException; import java.io.UnsupportedEncodingException; import java.util.ArrayList; import java.util.List; import org.apache.http.H
2013-08-08 16:35:27
902
原创 EditView 文本提示信息
对于一个用户友好的输入界面而言,接受用户输入的文本框内默认会提示用户如何输入,当用户把焦点切换到输入框时,输入框自动选中其中已输入的内容,避免用户删除已有内容;当用户把焦点切换到只接受电话号码的输入框时,输入法会自动切换到数字键盘。 android:hint="@string/login_password" android:textColorHint="@color/logi
2013-08-07 16:59:59
1362
原创 Android开发 设置颜色渐变
给背景设置渐变色: 1.在res/drawable目录下建立xml文件: 如background_text.xml: <gradient android:startColor = "#CC99FF" android:endColor = "#0099FF" android:centerColor="#00ffff" and
2013-08-05 10:43:43
1059
1
原创 Android开发 获取Android显示器上的时间
1.获取当前时间代码(一): calendar = Calendar.getInstance(); this.year = calendar.get(Calendar.YEAR); this.month = calendar.get(Calendar.MONTH); this.day = calendar.get(Calendar.DAY_OF_MONTH); this.hour
2013-08-04 16:05:56
834
转载 android 开发中判断网络是否连接的代码
在android的开发中,尤其是与访问网络有关的开发,都要判断一下手机是否连接上了网络,下面是一个判断是否连接网络的代码片段: package cn.jinbi.NetWork; import android.app.Activity; import android.app.AlertDialog; import android.content.Context; import android.
2013-08-04 13:21:58
887
原创 Android开发 Http连接服务器
由于代码注释很详细,所以就不讲解了,大家都能看的懂。 分为两个类来实现:FileUtils 和 HttpDownload。 首先讲解HttpDownload这个类,代码如下:package cn.jinbi.HttpURL; import java.io.BufferedReader; import java.io.File; import java.io.IOException; impo
2013-08-03 14:09:27
853
原创
package cn.jinbi.HttpURL; import java.io.BufferedReader; import java.io.File; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.HttpURLConnecti
2013-08-03 14:01:42
84
原创 Android ListView使用方法
package cn.jinbi.app; import java.io.File; import java.util.ArrayList; import java.util.Date; import java.util.HashMap; import android.app.Activity; import android.content.Intent; import android.os.
2013-08-03 12:29:27
835
原创 Android开发中的文件的读写
这个类可以直接将数据保存在手机自己的存储空间里面。package cn.jinbi.app.fileStream; import java.io.ByteArrayOutputStream; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import an
2013-08-03 12:26:40
663
原创 创建文件并进行读写
package cn.jinbi.app.fileStream; import java.io.ByteArrayOutputStream; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import android.content.Context; p
2013-08-02 13:48:41
592
原创 SlidingMenu 用法(二)
一个比较简单点的例子 package com.yangyu.myslidingmenudemo03; import android.os.Bundle; import android.view.MenuItem; import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu; import com.jeremyfeinstein.slidin
2013-08-01 13:30:11
1661
IOS侧滑菜单
2013-12-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅