2014年1月2日

[转]Android在初始化时弹出popwindow的方法 .

摘要: 转自:http://blog.csdn.net/sxsboat/article/details/7340759留个人备用0.0Android中在onCreate()时弹出popwindow,很多人都有过类似的需求吧,但是直接在onCreate()中调用popwindow的showAtLocation()方法是会报异常的,原因是此时activity还没有初始化完毕,网上也有一些解决方法,但一般都是通过延时一小段时间再弹出实现的,代码不够健壮。其实可以通过不断的检测当前activity的状态,一旦初始化完毕立即调用popwindow的showAtLocation()方法显示。详细代码如下:/*** 阅读全文

posted @ 2014-01-02 11:36 mk工作室 阅读(1405) 评论(0) 推荐(0) 编辑

2013年1月20日

winsock学习1

摘要: winsock顾名思义就是电脑间交换数据用的,首先要new一个socket然后加载DLL,关闭用closeSocket通信分TCP和UDP两种类型TCP用send /recv两个函数。可靠连接 保证连接上了才传数据UDP用sendto/recvfrom两个函数 不可靠连接 数据直接传 不保证连接 数据可能收不到TCP那种 需要经过listen- bind- accept的connect过程之后才能recv对于阻塞上分 阻塞和不阻塞如果单线程的话阻塞的 那样程序会卡在那里 不阻塞会立刻返回没有问题为了解决这个问题MS提供了5种select函数 处理多socket连接阻塞问题 提高效率1.sele 阅读全文

posted @ 2013-01-20 11:15 mk工作室 阅读(168) 评论(0) 推荐(0) 编辑

2012年7月31日

iphone编程指南学习笔记2

摘要: 一。oc的类及方法调用NSString* imagePath = [[NSBundle mainBundle] pathForResource:@"sun"ofType:@"png"];[[类 实体名]参数名:参数值 参数名:参数值]字符传前加@再""也就是@"" 阅读全文

posted @ 2012-07-31 16:01 mk工作室 阅读(105) 评论(0) 推荐(0) 编辑

iphone编程指南学习笔记1

摘要: 一。框架通过对象来进行互动操作。NSAutoreleasePool * pool = [[NSAutoreleasePool alloc]al = UIApplicationMain(argc, argv, nil, nil);[pool release];main函数调用上面的函数进入自己的应用程序其实是一个循环先调用 MAIN完成然后handler event然后willexit二。UIApplication UIVIEW UIEVENT UITOUCH上面几个都是REPOSEDER 可以说是继承REPOSEDER处理出发的事件三。iphone程序的主要流程是 系统本来自己执行程序过程中会 阅读全文

posted @ 2012-07-31 15:43 mk工作室 阅读(145) 评论(0) 推荐(0) 编辑

2012年7月25日

java 中文数字排序方法

摘要: 直接上代码:首先做个比较器public Comparator<File> compareByName;然后就是比较的主要方法compareByName = new Comparator<File>() {public int compare(String arg0, String arg1) {arg1=arg1.replaceAll("-","");//过滤掉文件里的这个符号arg0=arg0.replaceAll("-","");arg1 = arg1.replaceAll(" 阅读全文

posted @ 2012-07-25 15:18 mk工作室 阅读(2613) 评论(0) 推荐(0) 编辑

2012年7月9日

popwindow不能显示出现WindowManager$BadTokenException

摘要: popuwindows使用时出现异常:android.view.WindowManager$BadTokenException: Unable to add window -- token null is not valid; is your activity running?解决方法:应把pop.showAtLocation(parent, Gravity.TOP,0, 0)这一句移出oncreate方法,在控件渲染完毕后再使用OK了 阅读全文

posted @ 2012-07-09 12:59 mk工作室 阅读(1089) 评论(0) 推荐(0) 编辑

2012年7月7日

不能将参数 1 从“const char [5]”转换为“LPCTSTR”解决

摘要: _T("确定") 这样写字符串就可以解决了 阅读全文

posted @ 2012-07-07 11:02 mk工作室 阅读(436) 评论(0) 推荐(0) 编辑

2012年6月28日

onLayout与onMeasure

摘要: 1. onMeasure a. 属于View的方法,用来测量自己和内容的来确定宽度和高度 b. view的measure方法体中会调用onMeasure2. onLayout a. 属于ViewGroup的方法,用来为当前ViewGroup的子元素的位置和大小 b. View的layout方法体中会调用onLayout3.onMeasure和onLayout onMeasure在onLayout之前调用4. 设置background后,会重新调用onMeasure和onLayoutonMeasure测量子VIEW大小后调用LAYOUT布局 所以初始化的时候会多次调用onlayout方法 阅读全文

posted @ 2012-06-28 15:12 mk工作室 阅读(5595) 评论(0) 推荐(0) 编辑

2012年6月16日

Android获取通过XML设置的空间的高宽

摘要: 废话不说了 直接上代码:public boolean hasMeasured = false;//下面是主要实现 放在oncreate函数下就可以了container = (FrameLayout) findViewById(android.R.id.tabcontent);ViewTreeObserver vto = container.getViewTreeObserver();vto.addOnPreDrawListener(new ViewTreeObserver.OnPreDrawListener() {public boolean onPreDraw() {if (hasMeasu 阅读全文

posted @ 2012-06-16 16:38 mk工作室 阅读(1055) 评论(0) 推荐(0) 编辑

2012年6月15日

android在原来的view上画边框或者其它内容

摘要: 其实很简单。= =只要重载protected void onDraw(Canvas canvas) {}这个方法就可以了不过有一点要注意的protected void onDraw(Canvas canvas) {super.onDraw(canvas);Paint paint = new Paint();paint.setColor(Color.RED); canvas.drawRect(left, top, right, bottom, paint);}要画的内容需要在super之后 否定的话会画在原图片的下面 哈哈 那是看不到的 ~~~~~~~~~~~~~~~~~~~~完了 就这样 阅读全文

posted @ 2012-06-15 14:45 mk工作室 阅读(1157) 评论(0) 推荐(0) 编辑

导航