摘要: 接口和抽象类的概念不一样。接口是对动作的抽象,抽象类是对根源的抽象。 抽象类表示的是,这个对象是什么。接口表示的是,这个对象能做什么。比如,男人,女人,这两个类(如果是类的话……),他们的抽象类是人。说明,他们都是人。 人可以吃东西,狗也可以吃东西,你可以把“吃东西”定义成一个接口,然后让这些类去实现它. 所以,在高级语言上,一个类只能继承一个类(抽象类)(正如人不可能同时是生物和非生物),但是可... 阅读全文
posted @ 2013-10-10 18:35 des.pmx 阅读(537) 评论(0) 推荐(0) 编辑
摘要: 我们再写dialog的时候,会时常有这样一种需求,希望通过某些条件将dialog的button设置为disable的。 基本的命令就是将“确定”这个button设置为disable(false). 如下的方法,就是构造一个自定义的dialog,其中包括一个编辑栏(EditText)和两个按钮(确定和取消) 如果想要当EditText为空的时候让确定按钮为不可点击状态 你可能会如下实现(但... 阅读全文
posted @ 2013-07-25 00:43 des.pmx 阅读(548) 评论(0) 推荐(0) 编辑
摘要: setPositiveButton中添加: //用于不关闭对话框 try { Field field = dialog.getClass().getSuperclass().getDeclaredField("mShowing"); field.setAccessible(true); field.set(dialog, false); } catch (Excepti... 阅读全文
posted @ 2013-07-25 00:40 des.pmx 阅读(482) 评论(0) 推荐(0) 编辑
摘要: android提供了一套专门用于异步处理的类。即:AynsTask类。使用这个类可以为耗时程序开辟一个新线程进行处理,处理完时返回。 其实,AsynTask类就是对Thread类的一个封装,并且加入了一些新的方法。编程时,两者都可以实现同样的功能。本文后面将对AsynTask和Thread进行比较。 1、AsynTask类结构 asysTask类主要用到的几个内部回调函数有: do... 阅读全文
posted @ 2013-07-23 22:51 des.pmx 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 1、输入法Enter键图标的设置:软件盘的界面替换只有一个属性android:imeOptions,这个属性的可以取的值有normal,actionUnspecified,actionNone,actionGo,actionSearch,actionSend,actionNext,actionDone,例如当值为actionNext时enter键外观变成一个向下箭头,而值为actionDone时enter键外观则变成了“完成”两个字。我们也可以重写enter的事件软键盘的Enter键默认显示的是“完成”文本,通过设置android:imeOptions来改变默认的“完成”文本。这里举几个常用的 阅读全文
posted @ 2013-07-23 16:09 des.pmx 阅读(974) 评论(1) 推荐(1) 编辑
摘要: 】在Android中startActivityForResult主要作用就是:A-Activity需要在B-Activtiy中执行一些数据操作,而B-Activity又要将,执行操作数据的结果返回给A-Activtiy//看效果//看代码package sn.len.actres;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import and 阅读全文
posted @ 2013-07-22 08:59 des.pmx 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 一、java中的Socket服务端开发try { ServerSocket ss = new ServerSocket(8888); while (true) { Socket socket = ss.accept(); DataOutputStream dout = new DataOutputStream( socket.getOutputStream()); Date d = new Date(); dout.writeUTF(d.toLocaleString()); dout.close(); socket.close(); } } catch (IOException e) { e. 阅读全文
posted @ 2013-07-03 19:52 des.pmx 阅读(306) 评论(0) 推荐(0) 编辑
摘要: jQuery Mobile基本页面结构 Header Content goes here 主页 ... 阅读全文
posted @ 2013-06-30 22:35 des.pmx 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 在 Windows 7 下初始后化,发现界面变化不大,但中文字体却面目全非,小得根本看不见,而且也看起来很不爽。其实这是 Eclipse 的默认字体换了,以前的一直是 Courier New ,这次eclipse用的字体是 Consolas ,这是一个很好的编程字体了,无奈就是中文默认太小了。把字体设置为Courier New操作步骤:打开Elcipse,点击菜单栏上的“Windows”——点击“Preferences”——点击“Genneral”——点击“Appearance”——点击“Colors and Font”——在右侧框展开“Basic”文件夹--双击“Text Font”——在弹 阅读全文
posted @ 2013-06-21 23:19 des.pmx 阅读(556) 评论(0) 推荐(0) 编辑
摘要: 大部分内容为网上整理其它高人的帖子,现只作整理,用于查看: 在Android手机中内置了一款高性能webkit内核浏览器,在SDK中封装为一个叫做WebView组件。 什么是webkit WebKit是Mac OS X v10.3及以上版本所包含的软件框架(对v10.2.7及以上版本也可通过软件更新获取)。 同时,WebKit也是Mac OS X的Safari网页浏览器的基础。WebK... 阅读全文
posted @ 2013-06-19 07:50 des.pmx 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 1.Android进程基本知识: 我们先来了解下Android中的进程基本知识。 当一个程序第一次启动的时候,Android会启动一个LINUX进程和一个主线程。默认的情况下,所有该程序的组件都将在该进程和线程中运行。 同时,Android会为每个应用程序分配一个单独的LINUX用户。Android会尽量保留一个正在运行进程,只在内存资源出现不足时,Android会尝试停止一些进程从而释放足够的资源给其他新的进程使用, 也能保证用户正在访问的当前进程有足够的资源去及时地响应用户的事件。 Android会根据进程中运行的组件类别以及组件的状态来判断该进程的重要性,Android会首先停止那些不重 阅读全文
posted @ 2013-06-18 18:29 des.pmx 阅读(204) 评论(0) 推荐(0) 编辑
摘要: webview.setBackgroundColor(0);//先设置背景色为transparent webview.setBackgroundResource(R.drawable.listview_bk_b);//然后设置背景图片 阅读全文
posted @ 2013-06-17 14:01 des.pmx 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 距离单位之px 什么是像素 什么是dpi dpi( dots per inch) = (屏幕细腻程度) 点每英寸,size为屏幕尺寸,如4.3英寸 距离单位之dp dp= dip(Device Independent pixels)(设备无关像素) 换算公式 px = dp*(dpi/160) 在dpi为160的屏幕上:1dp = 1px 320640 dpi=160dpi=320 160px=160dp*(160/160)320px=160dp*(320/160) 距离单位之sp 1.(字体大小) 2.当用户修改手机显示字体时,sp会随之改变 控件的外边距和内边距 外边距内边距la... 阅读全文
posted @ 2013-06-17 13:20 des.pmx 阅读(621) 评论(0) 推荐(0) 编辑
摘要: 1.菜单栏的使用1 public boolean onCreateOptionsMenu(Menu menu) { MenuItem menuitem = menu.add(100,100,1,"我弟弟"); //menu.add(groupId, itemId, order, title); menuitem.setTitle("我不知道啊"... 阅读全文
posted @ 2013-06-17 13:13 des.pmx 阅读(337) 评论(0) 推荐(0) 编辑
摘要: android调试出现E/AndroidRuntime(13678): java.lang.NoClassDefFoundError: 08-01 11:09:39.791: E/AndroidRuntime(13678): FATAL EXCEPTION: main 08-01 11:09:39.791: E/AndroidRuntime(13678): java.lang.NoCl... 阅读全文
posted @ 2013-06-17 13:10 des.pmx 阅读(231) 评论(0) 推荐(0) 编辑