共有41篇文章,第1页,共3

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