- 博客(65)
- 资源 (18)
- 收藏
- 关注
转载 android scrollview嵌套listview出现高度显示不全解决方案
/** * scrollview嵌套listview显示不全解决 * @param listView */ public static void setListViewHeightBasedOnChildren(ListView listView) { ListAdapter listAdapter = listView.getAdapter(); if (listAdapt
2014-09-28 10:14:48
1189
原创 调用android系统通讯录 添加一条通讯录数据
/** * * @param name * 姓名 * @param company * 公司 * @param email * 邮箱 * @param phone * 手机号码 * @param secondaryPhone * 住宅电话
2014-08-20 10:54:43
1259
原创 解决android listview中OnItemClickListener事件和里面button点击事件冲突问题
android listview中经常会遇到 OnItemClickListener 点击和里面某个button或者ImageViewyao'q
2014-08-09 20:41:27
2362
转载 WebRTC音视频引擎研究(2)--VoiceEngine音频编解码器数据结构以及参数设置
1、VoiceEngine Codec数据结构 WebRTC中,用一个结构体struct CodecInst表示特定的音频编解码器对象:[cpp] view plaincopystruct CodecInst { int pltype; //payload type负载类型 ch
2014-05-26 20:10:59
766
原创 android listview 卡顿的原因分析
1..Adapter的getView方法里面convertView没有使用setTag和getTag方式;2.在getView方法里面ViewHolder初始化后的赋值或者是多个控件的显示状态和背景的显示没有优化好,抑或是里面含有复杂的计算和耗时操作;3.在getView方法里面 inflate的row 嵌套太深(布局过于复杂)或者是布局里面有大图片或者背景所致;4.Adapter多余
2014-05-22 14:15:39
1138
原创 android 控件 setText 按格式输入 %d
string.xml: string name="register_2_body">第一个赋值的是:%1$s 第二个赋值的是:%2$d位数字, 请在30分钟内填写到下面string>
2014-05-12 21:22:10
1778
原创 用Comparator 排序
主要利用 Comparator这个接口来实现 int compare(Object o1, Object o2) 返回一个基本类型的整型,返回负数表示o1 小于o2,返回0 表示o1和o2相等,返回正数表示o1大于o2。
2014-05-07 16:50:39
712
原创 android ActionBar的使用
ActionBar actionBar = this.getActionBar();actionBar.setDisplayOptions(ActionBar.DISPLAY_HOME_AS_UP, ActionBar.DISPLAY_HOME_AS_UP);actionBar.setDisplayHomeAsUpEnabled(false);// 隐藏返回上级的箭头actionBar
2014-04-25 15:00:58
819
原创 android 联系人存储结构
名字:Uri: Uri.parse("content://com.android.contacts/data")PREFIX = "data4"; //名称前缀MID_NAME = "data5";//中间名GIVEN_NAME = "data2";//名字FAMILY_NAME = "data3";//姓氏MID_PINYIN="data8"; //中间名拼音Stri
2014-04-25 11:12:57
837
转载 IOS变量的property属性设置和意义总结
最近有机会对IOS的property属性进行了一个全面的了解和总结:IOS 的@property和@synthesize帮我们轻易的生成对象的getter和setter方法来完成对对象的赋值和访问。但是如果我们如果要动态设置对象的getter和setter方法可以使用@property和@dynamic组合。对象访问方法property的属性设置非常多,诸如:atomic和nonatomic,
2014-02-10 14:42:02
603
原创 ios 横竖屏的使用
1,在info.plist 文件中添加2,ViewController.m中-----------最上层的Controller@implementation UINavigationController (autorotation)- (BOOL)shouldAutorotate { return NO;//禁止旋转}- (NSUInteger)suppo
2013-08-10 20:29:10
856
原创 IOS 添加自定义 字体
1,添加文件到项目中2,增加到xxx-info.plist里面3,运用 HELVETICA_LT_35_THINself.nameLabel.font = [UIFont fontWithName:@"HELVETICA_LT_35_THIN" size:30];//设置字体的大小有时你会发现 怎么都没有用。这可怎么办呢?加入下面这段代码,将所有的字
2013-07-29 12:01:35
1043
原创 UIBarButtonItem 自定义
[self.navigationController setNavigationBarHidden:YES animated:NO];//去掉头部bar [self.navigationController setToolbarHidden:NO animated:NO]; //显示底部barUIButton *delBtn = [UIButton buttonWithType
2013-07-23 16:56:47
1428
原创 ios页面自带的头部、底部bar的使用
//setToolbarHidden:YES隐藏底部bar,NO显示底部bar //setNavigationBarHidden:YES 隐藏头部bar,NO显示头部bar [self.navigationController setToolbarHidden:YES animated:YES];
2013-07-02 19:18:32
1566
转载 UIButton定义和设置圆角
//login button // .h 中定义 UIButton *_loginBtn; @property (strong,nonatomic)UIButton *loginBtn; // .m 中实现设置按钮 @synthesize loginBt
2013-07-02 16:34:58
2619
转载 NSArray与NSMutableArray的区别
在iOS 开发过程中, NSArray,NSMutableArray、NSDictionary、 NSMutableDictionary 经常被用到。这里先来介绍NSArray 与 NSMutableArray。 NSArray 和 NSMutableArray 二者有时可任意选用,有时又必区分开来。首先,NSArray只能存储Objective-C 对象,而不能存储C
2013-06-24 11:10:38
596
转载 demo for iphone苹果官方例子ios开发
http://developer.apple.com/iphone/library/samplecode/Reachability/Reachability.ziphttp://developer.apple.com/iphone/library/samplecode/avTouch/avTouch.ziphttp://developer.apple.com/iphone/library/
2013-06-20 16:06:26
1864
原创 github的使用
github命令 git commit -am "完成通信界面" git clone git@github.com:Sachsen/Android_Assistant_WKM.git (https:........) git push -------------提交代码git status -------------查看当前的状态g
2013-06-03 14:27:36
850
转载 MAC下删除 .DS_Store 文件
1、Spotlight搜索“终端”,打开[终端]程序2、输入如下代码并回车:sudo find / -name ".DS_Store" -depth -exec rm {} \;复制代码3、如果提示你需要管理员密码,输入确认即可。命令行中输入的时候是不可见的,别输错了4、进程会自动找到所有.DS_Store文件并删除它们不过以后系统还是会创建新的.D
2013-05-30 10:10:01
1744
转载 android 3种定时器的方法
一、 使用Timer 和 TimerTask Timer timer = new Timer(); MyTimerTask timerTask = new MyTimerTask(); timer.schedule(timerTask, 3000, 1); // 延迟3秒钟,执行1次 //timer.cancel();// 取消 class MyTimerTask extends T
2013-05-29 16:47:43
914
转载 android textview 中超出屏幕宽度的字符 省略号显示
当利用textview显示内容时,显示内容过多可能会折行或显示不全,那样效果很不好。今天发现android api中已经给出自动省略的功能。实现如下: android:layout_height="wrap_content" android:id="@+id/hello" android:ellipsize="end" android:singleLine="tr
2013-05-15 16:47:53
642
转载 JAVA中String.format的用法
1.对整数进行格式化:%[index$][标识][最小宽度]转换方式 我们可以看到,格式化字符串由4部分组成,其中%[index$]的含义我们上面已经讲过,[最小宽度]的含义也很好理解,就是最终该整数转化的字符串最少包含多少位数字。我们来看看剩下2个部分的含义吧:标识: '-' 在最小宽度内左对齐,不可以与“用0填充”同时使用'#' 只适用于8进制
2013-05-14 18:06:55
10244
原创 android string.xml中显示特殊字符
项目中要在string.xml 中显示特殊符号,如@号冒号等,直接写肯定不行啦。。只能考虑使用ASCII码进行显示: @号 @ :号 : 空格 以下为常见的ASCII十进制交换编码: --> !-->!"-->"#-->#$-->$%-->%&
2013-03-22 16:33:45
1054
转载 android对OnTouchListener、OnClickListener等事件响应的研究(转)
前几天遇到一个小问题,就是给listview添加onItemClickListener、onItemLongClickListener、onTouchEvent三种事件的 时候,只执行了onTouchEvent事件,而其他的两个事件未执行,解决办法:在对应的onTouchEvent的action里面设置return false;当执行到该action的时候就会返回false,前两个事件就会执行了。
2013-03-13 10:02:40
1285
转载 eclipse下导入android源码
编译好的源码可以导入eclipse中方便研究。1、将 源码目录\development\ide\eclipse 中的.classpath复制到源码根目录下。2、更改eclipse缓存设置 在eclipse安装根目录下修改eclipse.ini -Xms128m -Xmx512m -XX:MaxPermSize=256m3、将 源码目录\de
2013-01-20 14:47:52
460
转载 【Android】源码编译 时常见错误
一,问题解决 参考 1)/bin/bash: prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc: 权限不够 解决:chmod a+x prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc
2013-01-20 12:03:13
1289
转载 Ubuntu下Android4.0源码的下载和编译
获取Android4.0源码,也可以参考Android官网的下载步骤:官网下载参考第一步,首先建立repo环境,把此目录添加到环境变量中。mkdir ~/binPATH=~/bin:$PATH第二步,下载repo工具。sudo apt-get install git-core curlcurl https://dl-ssl.google.com/dl/googlesourc
2013-01-19 22:31:41
894
转载 android 权限
访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米获取精确位置android.
2013-01-15 11:12:47
464
转载 Java调用SQL Server的存储过程详解
1使用不带参数的存储过程 使用 JDBC 驱动程序调用不带参数的存储过程时,必须使用 call SQL 转义序列。不带参数的 call 转义序列的语法如下所示: {call procedure-name} 作为实例,在 SQL Server 2005 AdventureWorks 示例数据库中创建以下存储过程: CREATE PROCEDURE GetContactFormalN
2013-01-02 11:55:13
522
转载 Android 全局异常处理
CrashHandler类:package com.cas.ui;import java.io.File;import java.io.FileOutputStream;import java.io.FilenameFilter;import java.io.PrintWriter;import java.io.StringWriter;import java.io.Writer
2012-12-27 13:39:04
646
转载 Eclipse连接SQL Server 2008数据库
在连接数据库之前必须保证SQL Server 2008是采用SQL Server身份验证方式而不是windows身份验证方式。如果在安装时选用了后者,则重新设置如下:http://blog.163.com/jackie_howe/blog/static/19949134720122261121214/ SQL Server 2008装好后,默认协议是没有开启的,可打开配置工具下的 SQ
2012-12-26 20:04:38
7255
原创 android 控件按下和放开后,字体颜色的改变
values/colorlist.xml: #2A67A3 #FFFFFF程序中:mainSearchButton.setOnTouchListener(new OnTouchListener() { public boolean onTouch(View v, MotionEvent event) { if (event.getAction(
2012-12-19 10:49:12
932
原创 popupWindow 实现悬浮半透明效果
如上图显示弹出一个半透明框java代码://清空数据 private void ShowPopup() { LayoutInflater mLayoutInflater = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE); ViewGroup mView = (ViewGroup) mLayoutInflater.
2012-11-29 13:59:22
3435
原创 android左右滑动加载分页以及动态加载数据
http://www.apkbus.com/forum.php?mod=viewthread&tid=15272这篇文章详细讲述了怎样的实现过程,但是没有源码下载。经过百度+谷歌,总算把源码找出来了。地址:http://download.youkuaiyun.com/detail/ailggxk/4349786
2012-11-04 09:37:45
1530
原创 xp 安装ubuntu以后,开机没有ubuntu启动项的 解决办法
我的电脑----属性------高级-----设置(启动和故障恢复)----编辑----弹出 boot.ini文件 后面加上C:\g2ldr.mbr="Grub4Dos"将下面链接的两个文件放到C盘根目录下http://download.youkuaiyun.com/detail/zhuyouleixuexi/4722788
2012-11-02 12:19:49
2033
原创 Button按下后显示另外一种样式
布局xml: android:id="@+id/btnBack" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignPare
2012-10-27 16:27:12
982
转载 android 常用弹出框的使用
我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框。当然,这也是不失为一个不错的解决方式,但是一般的情况却是这样,我们重写的对话框,也许只在一个特定的地方会用到,为了这一次的使用,而去创建一个新类,往往有点杀鸡用牛刀的感觉,
2012-10-27 12:41:32
694
原创 Thread 用法
public class pinner extends Thread { public void run() { super.run(); try { } catch (Exception e) { e.printStackTrace();
2012-10-24 10:48:46
499
原创 android handle message Runnable 实现页面更新
一,handler 和message的运用,更新页面private Handler mHandler = new Handler() { public void handleMessage(Message msg) { switch (msg.what) { case 1: // 增加功能的实现
2012-10-24 10:45:28
972
android usb host
2012-11-07
g21dr g21dr.mbr文件
2012-11-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人