`
java886o
  • 浏览: 41293 次
  • 性别: Icon_minigender_1
  • 来自: 四川
社区版块
存档分类
最新评论
文章列表
Himi 原创, 转载请注明! 谢谢。 原文地址:http://blog.csdn.net/xiaominghimi/archive/2010/12/21/6090575.aspx 各位童鞋请你们注意:surfaceview中确实有 onDraw这个方法,但是你surfaceview不会自己去调用!!! 而我代码中的ondraw() 也好 draw() 也好,都是我自己定义的一个方法。。。放在线程中不断调用的,一定要注意!! 之前我们对view和surfaceview 做了比较和取舍,最后我们发现surfaceview更加的适合运作与游戏开发中,那么下面就让我们来看看这个s ...
Himi 原创, 转载请注明! 谢谢。 原文地址:http://blog.csdn.net/xiaominghimi/archive/2010/12/21/6089594.aspx 在Android游戏当中充当主要的除了控制类外就是显示类,在J2ME中我们用Display和Canvas来实现这些,而Google Android中涉及到显示的为view类,Android游戏开发中比较重要和复杂的就是显示和游戏逻辑的处理。 这里我们说下android.view.View和android.view.SurfaceView。SurfaceView是从View基类中派生出来的显示类,直接子类有G ...
原文地址:http://blog.csdn.net/xiaominghimi/archive/2010/12/21/6089317.aspx Himi 原创, 转载请注明! 谢谢。 直接上代码: package com.himi; import android.app.Activity; import android.os.Bundle; import android.view.Window; import android.view.WindowManager; public class MainActivity extends Activity { /** Ca ...
Himi 原创, 转载请注明! 谢谢。 原文地址:http://blog.csdn.net/xiaominghimi/archive/2011/01/04/6116089.aspx 之前在【Android2D游戏开发之四】中我给大家介绍了一张13帧的png的图,利用设置可视区域的方式来实现动画效果,但是这些属于我 ...
在Android做界面时要弹出对话框让用户输入内容,经常遇到开始的时候没有内容对话框一点点,看起来很别扭,查了下资料,修改对话框的WindowManager.LayoutParams可以达到修改对话框大小的目的。 从Dialog继承一个自定义对话框类,在其构造函数中加上如下代码: WindowManager m = getWindowManager(); Display d = m.getDefaultDisplay(); //为获取屏幕宽、高 LayoutParams p = getWindow().getAttributes(); //获取对话框当前的参数值 p.height ...
原文地址:http://www.open-china.net/blog/42853.html Android给我们提供了 AlertDialog类,使我们可以很容易地通过它的内部类Builder构建弹出式对话框。但是有时候为了给用户更好的体验,可能需要更改Dialog的外观和结构。解决的办法是自定义AlertDialog和AlertDialog.Builder类。 Android提供的默认Dialog如下图所示:1、定义对话框的外观 我们想实现的自定义对话框如下图所示: 我们要实现的Dialog支持: 通过外部String或Resource命名Title 通过外部String ...
在做Android开发中经常会使用到自定义样式的Dialog,尤其是在游戏当中,大家通常都是通过自定义一个布局文件来设置Dialog中显示的内容,但是仅仅这样还是不行的~会有黑色的框和白色的边。这就需要我们自定义Dialog的样式了。 首先上图: 首先是Dialog的布局文件: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android&q ...
画九宫格Draw 9-patch 这个九宫格绘画工具(draw9patch.bat)可以让你很容易的通过一个所见即所得(WYS|WYG)的编辑器来创建一个九宫格NinePatch图。 关于九宫格图以及它是如何工作的,请阅读九宫格图像Ninepatch Images主题的相关章节 ...
二维图形2D Graphics Android 提供一个定制的2D图形库,用来绘制图形图像和制作动画。你将从android.graphics.drawable和android.view.animation包中找到这些通用类。 本文简单介绍如何在Android应用程序中进行画图。我们将讨论使用Drawable对象 ...
三维图形3D with OpenGL Android通过OpenGL API支持高性能三维图形-具体而言,是OpenGL ES API。 OpenGL ES是OpenGL的针对嵌入式设备的定制版本。OpenGL ES的各个版本不固定的对应于OpenGL主版本。Android当前支持OpenGL ES 1.0,对应于OpenGL 1.3。因此,如果你想得到的一个应用程序可以在桌面系统中用OpenGL 1.3来实现,那么它应该也有可能在Android实现。 Android提供的具体的API类似于J2ME JSR239 OpenGL ES API。但是,它也许不完全一致,因此需要注意这些差别 ...
应用程序窗口小部件App Widgets 应用程序窗口小部件(Widget)是微小的应用程序视图,可以被嵌入到其它应用程序中(比如桌面)并接收周期性的更新。你可以通过一个App Widget provider来发布一个Widget。可以容纳其它App Widget的应用程序组件被称为App Widget宿主。下面的截屏显示了一个音乐App Widget。 这篇文章描述了如何使用App Widget Provider发布一个App Widget。 基础知识The Basics 为了创建一个App Widget,你需要下面这些: AppWidgetProviderInfo ...
package demo; import java.awt.*; import java.awt.event.*; public class FrameTest { public static void main(String[] args) { new MyFrame(); } } class MyFrame extends Frame { MyFrame(){ this.setLocation(500, 200); this.setSize(400, 300); this.setLayout(new FlowLayout()); th ...
package gui; import java.awt.*; import java.awt.event.*; public class PaintFrame extends Frame { private static final long serialVersionUID = 1L; private int _x, _y, x, y; private boolean bps = false; public void paint(Graphics g) { if (bps) { Color c = g.getColor(); g ...
android解析xml文件的方式(其一) 在androd手机中处理xml数据时很常见的事情,通常在不同平台传输数据的时候,我们就可能使用xml,xml是与平台无关的特性,被广泛运用于数据通信中,那么在android中如何解析xml文件数据呢? 通常有三种方式:DOM,SAX,PULL 在这一节中我们使用DOM方式来处理。 DOM方式解析xml是先把xml文档都读到内存中,然后再用DOM API来访问树形结构,并获取数据的,但是这样一来,如果xml文件很大呢?手机CPU处理能力当然不能与PC机器比,因此在处理效率方面就相对差了,当然这是对于其他方式处理xml文档而言。 ...
Android动画开发——Animation动画效果 Android开发, 动画效果 动画类型 Android的animation由四种类型组成 XML中 alpha 渐变透明度动画效果 scale 渐变尺寸伸缩动画效果 translate 画面转换位置移动动画效果 rotate 画面转移旋转动画效 ...
Global site tag (gtag.js) - Google Analytics