onInterceptTouchEvent()是ViewGroup的一个方法,目的是在系统向该ViewGroup及其各个childView触发onTouchEvent()之前对相关事件进行一次拦截,Android这么设计的想法也很好理解,由于ViewGroup会包含若干childView,因此需要能够统一监控各种touch事件的机会,因此纯粹的不能包含子view的控件是没有这个方法的,如LinearLayout就有,TextView就没有。onInterceptTouchEvent()使用也很简单,如果在ViewGroup里覆写了该方法,那么就可以对各种touch事件加以拦截。但是如何拦截,是 Read More
posted @ 2011-09-27 16:56 yyyyy5101 Views(653) Comments(0) Diggs(0) Edit
首先先介绍一下图中的设备:BTS 基站,一般为我们看到的信号塔下的小房子里面的设备BSC为基站控制器, 一般在运营商机房中摆放,通常控制多个BTS工作,以上两个为BSS系统,也就是无线接入系统。顾名思义为与我们手机信号等相关信息有关。MSC为程控交换机 ,就是一般在市局机房里面,我们电话完成线路交换的重要设备。HLR 为归属位置寄存器,存放号码资源,我们用户的信息等以及一些智能业务、电话费用等均在里面存放,是一个大型数据库。VLR拜访位置寄存器,在下图中没有标注,因为现在的交换机设备已经将VLR功能包括了也就是说VLR与MSC是一个设备了,他的功能是临时存放用户号码资源以及控制电话接续资源等相 Read More
posted @ 2011-09-22 11:50 yyyyy5101 Views(9716) Comments(0) Diggs(0) Edit
动画类型Android的animation由四种类型组成XML中alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转移旋转动画效果JavaCode中AlphaAnimation渐变透明度动画效果ScaleAnimation渐变尺寸伸缩动画效果TranslateAnimation画面转换位置移动动画效果RotateAnimation画面转移旋转动画效果Android动画模式Animation主要有两种动画模式:一种是tweened animation(渐变动画)XML中JavaCodealphaAlphaAnimationscal Read More
posted @ 2011-09-19 16:11 yyyyy5101 Views(359) Comments(1) Diggs(0) Edit
视图(View)是一个矩形区域,它负责这个区域里的绘制和事件处理。视图类是Android用户界面的基础类之一。视图组(ViewGroup)是视图的子类,是一个容器,专门负责布局。视图组本身没有可绘制的元素。 开发用户界面可以先阅读开发者向导的用户界面(User Interface)部分。 该文章包含: 声明布局 创建菜单 公用布局对象 AdapterView绑定数据 处理UI事件 应用风格(styles)或主题(themes) 自定义组件 Android怎样绘制视图使用视图 一个窗口中的所有视图是一个树形结构。你可以通过代码创建视图,也可以通过XML布局文件来创建。文本、图像都是视图的派生类. Read More
posted @ 2011-09-14 08:37 yyyyy5101 Views(1274) Comments(0) Diggs(0) Edit
针对屏幕上的一个View控件,Android如何区分应当触发onTouchEvent,还是onClick,亦或是onLongClick事件?在Android中,一次用户操作可以被不同的View按次序分别处理,并将完全响应了用户一次UI操作称之为消费了该事件(consume),那么Android是按什么次序将事件传递的呢?又在什么情况下判定为消费了该事件? 搞清楚这些问题对于编写出能正确响应UI操作的代码是很重要的,尤其当屏幕上的不同View需要针对此次UI操作做出各种不同响应的时候更是如此,一个典型例子就是用户在桌面上放置了一个Widget,那么当用户针对widget做各种操作时,桌面本身有. Read More
posted @ 2011-09-14 08:27 yyyyy5101 Views(481) Comments(0) Diggs(0) Edit
1.drawable-(hdpi,mdpi,ldpi)的区别dpi是“dot per inch”的缩写,每英寸像素数。四种密度分类: ldpi (low), mdpi (medium), hdpi (high), and xhdpi (extra high)一般情况下的普通屏幕:ldpi是120,mdpi是160,hdpi是240,xhdpi是320。2.WVGA,HVGA,QVGA的区别VGA是”Video Graphics Array”,显示标准为640*480。WVGA(Wide VGA)分辨率为480*800HVGA(Half VGA)即VGA的一半分辨率为320*480QVGA(Qu Read More
posted @ 2011-09-13 22:37 yyyyy5101 Views(5494) Comments(0) Diggs(0) Edit
Activity的归属,也就是Activity应该在哪个Task中,Activity与Task的吸附关系。我们知道,一般情况下在同一个应用中,启动的Activity都在同一个Task中,它们在该Task中度过自己的生命周期,这些Activity是从一而终的好榜样。 那么为什么我们创建的Activity会进入这个Task中?它们会转到其它的Task中吗?如果转到其它的Task中,它们会到什么样的Task中去? 解决这些问题的关键,在于每个Activity的taskAffinity属性。 每个Activity都有taskAffinity属性,这个属性指出了它希望进入的Task。如果一个Activi Read More
posted @ 2011-09-11 10:59 yyyyy5101 Views(386) Comments(0) Diggs(0) Edit
在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。加载模式分类及在哪里配置Activity有四种加载模式:standardsingleTopsingleTasksingleInstance设置的位置在AndroidManifest.xml文件中activity元素的android:launchMode属性:<activity android:name="ActB& Read More
posted @ 2011-09-11 10:55 yyyyy5101 Views(9301) Comments(1) Diggs(2) Edit
今天在只有MapView的MapActivity页面使用View.OnTouchListener()遇到个问题,就是在模拟器中点击鼠标没有反应。经过一段时间的琢磨才发现问题所在,因为在程序中使用了map.setBuiltInZoomControls(true);语句添加缩放图标(这里需要说明1.5之前的版本不是这样所的,之前的方法已经过期,但是下面我们要说到)这里说一下原因我们先来看一下鼠标按键所引起的时间顺序当鼠标键按下时(即触摸) 首先触发dispatchTouchEvent 然后触发onUserInteraction 再次onTouchEvent 如果是点击的话,紧跟着下列事件(点击分俩 Read More
posted @ 2011-09-03 18:17 yyyyy5101 Views(1834) Comments(0) Diggs(0) Edit
从网上找的,地址忘了,大概是这样解决的:1.Project->Clean... (不要build这个项目,把automatically build 的选项去掉)。这时Project explorer中的gen文件夹应该是消失了。2.手动的创建这个文件夹,然后再刷新,这时就应该出现一个gen文件夹了,之后无论如何刷新和build都不会出问题了。 Read More
posted @ 2011-08-09 11:34 yyyyy5101 Views(2397) Comments(0) Diggs(0) Edit