共有41篇文章,第1页,共3页
-
-
Android 的 SurfaceView 双缓冲应用[代码]
- 双缓冲是为了防止动画闪烁而实现的一种多线程应用,基于SurfaceView的双缓冲实现很简单,开一条线程并在其中绘图即可。本文介绍基于SurfaceView的双缓冲实现,以及介绍类似的更高效的实现方法。 本文程序运行截图如下,左边是开单个线程读取并绘图,右边是开两个线程,一个...
-
-
Android把view的画面转换为bitmap[代码]
- 程序如何把自身进行一次截图?或者对某个view对象截图? 由左至右,分别是 bt4 iv iv2 iv3 iv是屏幕截图,上半部分是黑色,下面是bt4的图 iv2填充的是未显示过的一个按钮,截取不到,呈黑色 iv3是复制bt4,跟bt4一样 上述代码包含了bitmap转换为drawable的方式 转自:http:...
-
-
可在全屏幕自由拖动的view[代码]
- Android中自带的view种类很多,但是有时候不能满足我们的需求,下面介绍一种自定义view的方法,实现了拖动矩形到屏幕任意位置的需求。
-
-
Android中UI(View)的刷新[博客]
- 看了很多资料,翻啊翻啊,似乎有些了解了。 Android中对View的更新有很多种方式,使用时要区分不同的应用场合。我感觉最要紧的是分清:多线程和双缓冲的使用情况。 现在可以尝试理解下面的模拟场景: 两个人:一对夫妻,老公上班,老婆在家,现在他们都要吃...
-
-
自定义布局执行流程之 画出自己定义的View[分享]
- 转自:http://blog.sina.com.cn/s/blog_74c22b210100vfun.html android 简析自定义布局、布局的执行流程 以下代码示例针对(Android 2.3) 你玩过植物大战僵尸吗?你玩过愤怒的小鸟吗?你是不是很疑惑精美的UI界面是如何作出来的呢?很明显andriod 自带的控件是不可能做到...
-
-
android中一些view处理(拖动,定位,显示,图层)[博客]
- 在看到现行手机能够趋近拥有与pc机相同性能的同时,我们不难发现各种应用、软件都移植到了手机上,略从android,iphone,ophone等智能手机系统,我们便能一叶知秋了。 每天学习着android,会发现这样一个感受,android中很多东西对于一个喜欢口若悬河的家伙必然...
-
-
Android编程动态创建视图View的方法[分享]
- 在Android开发中,在Activity中关联视图View是一般使用setContentView方法,该方法一种参数是使用XML资源直接创建:setContentView (int layoutResID),指定layout中的一个XML的ID即可,这种方法简单。另一个方法是 setContentView(android.view.View),参数是指定一个视图...
-
-
Android开发中自定义View设定到FrameLayout布局中实现多组件显示[代码]
- 在Android开发中,如果我们想自定义View视图组件,并实现在FrameLayout布局中多个组件的同时显示呢? 举例来说想在自定义的View上面显示Button 等View组件需要完成如下任务
-
-
Android 游戏开发 SurfaceView框架[分享]
- 先看看效果: SurfaceView和View的明显不同在于Surface不需要通过线程来更新视图,但在绘制之前必须使用lockCanvas方法锁定画布,并得 到画布,然后绘制,完成后用unlockCanvasAndPost方法解锁画布。SurfaceView类的事件处理和View一样。 绘制界面的类: package com.yari...
-
-
android里关于findViewById不能正常获取控件对象的问题[博客]
- 今天写了如下代码: Button bt1=(Button)findViewById(R.id.btn1); bt1.setOnClickListener(bt1lis); 运行后报空指针错误。 后来把 Button bt1=(Button)findViewById(R.id.btn1); 改为 Button bt1=(Button)this.findViewById(R.id.btn1); 就没问题了。 更为有意思的是,加...
-
-
Android中自定义View的invalidate,Handler和postInvalidate[代码]
-
-
剖析 SurfaceView ! Callback以及SurfaceHolder!![分享]
- surfaceview中确实有 onDraw这个方法,但是你surfaceview不会自己去调用!!! 而我代码中的ondraw() 也好 draw() 也好,都是我自己定义的一个方法。。。放在线程中不断调用的,一定要注意!! 之前我们对view和surfaceview 做了比较和取舍,最后我们发现surfaceview更加的适...
-
-
浅谈如何给 appwidget 添加复杂 view[分享]
- 我们都知道android原生的widget只支持极少数几个简单的view,所以功能及其简单。很多人都希望在AppWidget添加ListView、GridView等复杂的view来实现更为复杂的功能。我们知道要在AppWidget里添加 View都是通过RemoteView来做到了,然而RemoteView本身功能很弱,支持的操作很...
-
-
【Android】View类详解 (游戏开发必备)[分享]
- Android游戏开发中比较重要和复杂的就是显示和游戏逻辑的处理。 这里我们说下android.view.View 和 android.view.SurfaceView。 SurfaceView是从View基类中派生出来的显示类,直接子类有GLSurfaceView和VideoView,可以看出GL和视频播放以及Camera摄像头一般均使用Surface...
-
-
Android学习笔记(8) - GridView与ImageView[分享]
- 简单一点吧,就瞧瞧那个Grid的效果,Android提供了一个GridView,不过从APIDemo中看来,它似乎与PC上的GRID差别还 是挺大的,更像那个IconView的感觉。不知道Android中如何实现表格界面?虽然在移动终端上,表格一般不会有谁使用,大家似乎更倾向于使用 ListView,而Andro...
-
-
自己实现的android上九点连线锁[代码]
- 研究了两天View,自己实现了个android上的九点连线锁的View,这个View是独立的,可以直接用,用户连线好后会生成一个字符串,这个字符串就是以后用来验证用户连线的,更多信息请到我博客: http://www.cnblogs.com/coding-way/...
-
-
SurfaceView 程序效果:用线程画一个蓝色的长方形。[代码]
-
-
自定义View及在配置文件中增加描述属性[代码]
- 自定义View的类必须继承自View并且重写onDraw(Canvas canvas)方法; 增加自定义的属性描述必须在values中增加attrs.xml来描述View的属性;
-
-
关于SurfaceView的问题 [博客]
- 用SurfaceView写游戏的时候,遇见一个奇怪的问题。 程序运行->按HOME键 Activity调用的顺序是onPause->onStop SurfaceView调用了surfaceDestroyed方法 然后再切回程序 Activity调用的顺序是onRestart->onStart->onResume SurfaceView调用了surfaceChanged->surfaceCreated方...
-
-
Android 游戏开发 View框架[分享]
- 先看效果图: 按键盘的上下键矩形就会上下移动; 通过实例化Handler对象并重写handkeMessage方法实现了一个消息接收器。然后再线程中通过sendMessage方法发送更新界面的消息,接收器收到更新界面的消息时便执行invalidate方法更新屏幕显示。 package com.yarin.android.Te...