07 2013 档案
android 监听Home键
摘要:/*** Home 键监听,当按下Home键时,系统会发出action为Intent.ACTION_CLOSE_SYSTEM_DIALOGS的BroadcastReceiver* 在程序里动态注册监听,即可达到监听Home键的效果*/public class InnerReceiver extends BroadcastReceiver { final String SYSTEM_DIALOG_REASON_KEY = "reason"; final String SYSTEM_DIALOG_REASON_RECENT_APPS = "recentapps&quo
阅读全文
android tab之间滑动切换界面功能
摘要:1. onTouchListener(); //捕捉touch事件,比如说onDown需要将可滑动的控件加上两个方法:(1)view.setOnTouchListener(); //实现可以touch (2) view.setLongClickAble(); //如果不加这个方法,这个view只会接受onDown()点击事件。onFling() onScroll()等方法不接受此方法需要注意,其目的是接收控件的touch事件,哪需要就要在哪加上。比如说最外面的Layout,中间的ListView,尤其注意当有ScrollView时一定要给它也加上这个方法,否则...
阅读全文
android listview 总结
摘要:ScrollView与ListView冲突:public class MyExpandableListView extends ExpandableListView { public MyExpandableListView(Context context, AttributeSet attrs) ...
阅读全文
自定义控件
摘要:自定义控件中调用顺序为 onMeasure()->onLayout()->onDraw()需要调用全部构造方法1.onMeasure(int widthMeasureSpec, int heightMeasureSpec)(1)这个方法的作用是确定父控件与动态添加的子控件宽与高。(2)重写此方法需必须加上setMeasuredDimension(parentWidthPX, parentHeightPX);即父控件的宽高(pix值)(3)其它方法:childView.measure(childWidth, childHeight); 绘制子控件的宽高。(4)这里面有一个重要的类:M
阅读全文
二进制、八进制、十进制、十六进制之间转换
摘要:二进制、八进制、十进制、十六进制之间转换一、 十进制与二进制之间的转换(1) 十进制转换为二进制,分为整数部分和小数部分① 整数部分方法:除2取余法,即每次将整数部分除以2,余数为该位权上的数,而商继续除以2,余数又为上一个位权上的数,这个步骤一直持续下去,直到商为0为止,最后读数时候,从最后一个余数读起,一直到最前面的一个余数。下面举例:例:将十进制的168转换为二进制得出结果 将十进制的168转换为二进制,(10101000)2分析:第一步,将168除以2,商84,余数为0。第二步,将商84除以2,商42余数为0。第三步,将商42除以2,商21余数为0。第四步,将商21除以2,商10余数为
阅读全文
获得android手机的联网状态
摘要:获得android手机的联网状态在Android平台上开发基于网络的应用,必然需要去判断当前的网络连接情况。下面的代码,作为例子,详细说明了对于当前网络情况的判断。先看一个自己定义的应用类。view plainpublicclassNetworkDetector{publicstaticbooleandetect(Activityact){ConnectivityManagermanager=(ConnectivityManager)act.getApplicationContext().getSystemService(Context.CONNECTIVITY_SERVICE);if(man
阅读全文
android 虚拟键盘控制
摘要:软键盘显示的原理软键盘的本质是什么?软键盘其实是一个Dialog!InputMethodService为我们的输入法创建了一个Dialog,并且将该Dialog的Window的某些参数(如Gravity)进行了设置,使之能够在底部或者全屏显示。当我们点击输入框时,系统对活动主窗口进行调整,从而为输入法腾出相应的空间,然后将该Dialog显示在底部,或者全屏显示。(一) 软键盘的隐藏与出现// view是需要控制的view对象/** * 收起软键盘 */ public static void collapseSoftInputMethod(Context context, View v) { i
阅读全文
j2se j2ee j2me
摘要:多数编程语言都有预选编译好的类库以支持各种特定的功能,在Java中,类库以包(package)的形式提供,不同版本的Java提供不同的包,以面向特定的应用。 Java2平台包括标准版(J2SE)、企业版(J2EE)和微缩版(J2ME)三个版本: Standard Edition(标准版) J2SE 包含那些构成Java语言核心的类。 比如:数据库连接、接口定义、输入/输出、网络编程 Enterprise Edition(企业版) J2EE 包含J2SE 中的类,并且还包含用于开发企业级应用的类。 比如:EJB、servlet、JSP、XML、事务控制 Micro Edition(微缩版) J2
阅读全文