Android开发之多线程中实现利用自定义控件绘制小球并完成开发之多线程中实现利用自定义控件绘制小球并完成
小球自动下落功能实例小球自动下落功能实例
主要介绍了Android开发之多线程中实现利用自定义控件绘制小球并完成小球自动下落功能的方法,涉及Android
多线程编程及图形绘制相关技巧,需要的朋友可以参考下
本文实例讲述了Android开发之多线程中实现利用自定义控件绘制小球并完成小球自动下落功能的方法。分享给大家供大家参
考,具体如下:
1、布局界面
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".GameActivity" >
<www.csdn.net.tetris.view.GameView
android:id="@+id/gameview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<Button
android:id="@+id/btn_left"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/gameview"
android:layout_alignParentBottom="true"
android:text="@string/btn_text" />
<Button
android:id="@+id/btn_right"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/gameview"
android:layout_centerHorizontal="true"
android:layout_alignParentBottom="true"
android:text="@string/btn_right" />
</RelativeLayout>
2、封装的一个绘制的图的类
package www.csdn.net.tetris.domain;
import www.csdn.net.tetris.view.GameView;
public class Block {