`
java-mans
  • 浏览: 11453617 次
文章分类
社区版块
存档分类
最新评论

android MySrufaceView 应用

 
阅读更多
package shuidi.co.cc;


import java.util.Random;


import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.PixelFormat;
import android.view.MotionEvent;
import android.view.SurfaceHolder;
import android.view.SurfaceView;


public class MySurfaceView extends SurfaceView implements
SurfaceHolder.Callback {
float left;
float top;


Bitmap bitmap = BitmapFactory.decodeResource(getContext()
.getResources(), R.drawable.poolbird);

Bitmap bitmap1 = BitmapFactory.decodeResource(getContext()
.getResources(), R.drawable.shuidi1);




public MySurfaceView(Context context) {
super(context);


getHolder().setFormat(PixelFormat.TRANSPARENT);
getHolder().addCallback(this);


setFocusable(false);
// TODO Auto-generated constructor stub
}


@Override
public boolean onTouchEvent(MotionEvent event) {
// TODO Auto-generated method stub


left = event.getX();
top = event.getY();
doDraw();


return super.onTouchEvent(event);
}


private void doDraw() {
// TODO Auto-generated method stub


Canvas canvas = getHolder().lockCanvas();
canvas.drawBitmap(bitmap1, left, top, null);
canvas.drawBitmap(bitmap, left, top, null);
getHolder().unlockCanvasAndPost(canvas);


}


public void surfaceChanged(SurfaceHolder holder, int format,
int width, int height) {
// TODO Auto-generated method stub


}


public void surfaceCreated(SurfaceHolder holder) {
// TODO Auto-generated method stub


doDraw();


}


public void surfaceDestroyed(SurfaceHolder holder) {
// TODO Auto-generated method stub


}




}



-----------------------------maniferst.xml
<activity
android:configChanges="orientation|keyboardHidden"
android:name=".MainActivity"
android:theme="@android:style/Theme.Dialog" >


<activity
android:name=".shuidi"
android:theme="@style/Theme.Translucent" >
</activity>



--------styles
<resources>





<drawable name="translucent_background">#77ffffff</drawable>


<style name="Theme.Translucent" parent="android:style/Theme.Translucent">
<item name="android:windowBackground">@drawable/translucent_background
</item>
</style>


</resources>

分享到:
评论

相关推荐

    Android移动应用开发 第3版 卷1卷2合集part2

    《Android移动应用开发 第3版 卷Ⅱ:提高篇》涵盖了Android开发从概念 技术到市场推广应用的全部话题 内容包括:高级Android应用程序设计原则 高级Android用户界面设计原则 使用常用Android API Android中的绘图 ...

    android应用开发范例精解

    《Android应用开发范例精解》通过通俗易懂的开发实例及项目案例,详细介绍了Android应用开发的知识体系及实用开发技术。 《Android应用开发范例精解》共14章,分为3篇。第1篇为基础篇,涵盖Android背景及开发环境和...

    \Android应用开发

    \Android应用开发\Android应用开发\Android应用开发\Android应用开发\Android应用开发\Android应用开发\Android应用开发\Android应用开发\Android应用开发\Android应用开发\Android应用开发\Android应用开发\Android...

    Android 平板电脑应用开发入门经典

    《Android平板电脑应用开发入门经典》向Android新手快速介绍了如何使用Android 3开发平板应用。经验丰富的作者Wei-Meng Lee首先介绍了如何安装必要的工具并编写HelloWorld应用。接下来介绍Android平板应用的各种组件...

    《Android Studio应用程序设计》(第2版)课件+源代码

    《Android Studio应用程序设计》(第2版,课件只有一、二、三、四章的,各章节例题源代码齐全,word编辑可直接黏贴使用。

    android移动应用开发(第3版)卷Ⅰ:基础篇。正文扫描版

    基础篇》由Lauren Darcey、Shane Conder著,北京麦秆创智信息技术有限公司译,涵盖了android开发从概念、技术到市场推广应用的全部主题,内容包括android平台概览、android应用程序设计精髓、android用户界面设计...

    Android 应用案例开发大全3.part03.rar

    Android应用案例开发大全...详细介绍了3D动态壁纸、LBS类应用、导航与百度地图二次开发、理财类应用、餐饮行业应用、校园辅助应用、音乐休闲应用、新闻发布管理应用、休闲益智类3D/2D游戏等各类Android应用程序的开发。

    android 跨应用程序广播发送接受

    android 跨应用程序广播发送接受。在广播接受里面还可以弹出对话框。我的博客:http://blog.csdn.net/qq_16064871

    Android移动应用开发(第3版)卷Ⅰ基础篇 (Shane Conder, Lauren Darcey) PDF扫描版

     《Android移动应用开发(第3版)卷Ⅰ:基础篇》涵盖了Android开发从概念、技术到市场推广应用的全部主题,内容包括Android平台概览、Android应用程序设计精髓、Android用户界面设计精髓、Android应用程序设计精髓、...

    Android应用程序输入事件处理机制

    在Android应用程序中,有一类特殊的消息,是专门负责与用户进行交互的,它们就是触摸屏和键盘等输入事件。触摸屏和键盘事件是统一由系统输入管理器InputManager进行分发的。也就是说,InputManager负责从硬件接收...

    Android应用开发,完整扫描版

    《Android应用开发》通过丰富而翔实的实例展示了在Android平台下开发手机应用软件所必需的概念和技术。书中不仅对Android应用程序的开发环境和调试方法进行了详细介绍,而且对Android软件开发的一些关键技术和API...

    android仿制应用宝的应用详情页

    android仿制应用宝的应用详情页.zip

    Android应用开发详解+原书代码.rar(完整版)

    作为一本Android应用开发书籍,本书既适合Android初学者,也适合具备了一定Android开发经验丹需要开发案例的高级读者。 本书分为三个部分,共18章,由浅入深地详细介绍了Android的每个开发细节。 本书基础翔实,...

    android应用锁的实现

    该资源包含了一个android实现的简单的应用锁,喜欢的下载。

    Android移动应用开发 第3版 卷1卷2合集part1

    《Android移动应用开发 第3版 卷Ⅱ:提高篇》涵盖了Android开发从概念 技术到市场推广应用的全部话题 内容包括:高级Android应用程序设计原则 高级Android用户界面设计原则 使用常用Android API Android中的绘图 ...

    android获取应用程序的权限列表

    获取手机上android应用程序的权限列表,在打印log里,log的TAG是jishen

    《Android应用开发详解》源码

    《Android应用开发详解》源码,完整版,值得看一看。 《Android核心技术和开发详解》各章案例的全部源代码,第一章将要介绍的是Android开发起步的相关知识,首先对Android平台进行简单的介绍,其中包括Android的背景...

    Android应用性能优化 开发优秀的Android应用必备指南

    Android应用性能优化 开发优秀的Android应用必备指南

    Android内置应用源码_Android系统上层所有应用的源代码

    Android内置应用源码,Android系统上层所有应用的源代码,android相机源码,android通讯录源码,android相册源码.......

    android卸载应用程序

    android卸载已安装应用代码,提供点击打开应用功能,采用ListView显示所有已安装应用(剔除了原装应用)。 在此代码中可以学到,ListView自定义适配器的使用,ListView中给每条Item加按钮并实现ListView的Item与按钮...

Global site tag (gtag.js) - Google Analytics