首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络游戏 >

游戏开发3_01 交互式通信-activity

2012-09-27 
游戏开发3_01 交互式通信---activitypackage wyf.wpfimport android.app.Activity//引入相关包import an

游戏开发3_01 交互式通信---activity
package wyf.wpf;
import android.app.Activity;//引入相关包
import android.os.Bundle;//引入相关包
public class Sample_3_1 extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {//重写onCreate方法
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);//设置所要显示的XML配置文件
    }
}


<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<TextView 
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/hello"
    />
</LinearLayout>





package wyf.wpf;//声明包
import android.content.Context;import android.graphics.Canvas;//引入相关包
import android.graphics.Color;import android.graphics.Paint;//引入相关包
import android.view.View;//引入相关包

public class MyContentView extends View{
public MyContentView(Context context) {//构造器
super(context);
}
@Override
protected void onDraw(Canvas canvas) {//重写View类绘制时的回调方法
Paint paint = new Paint();//创建画笔
paint.setTextSize(18);//设置字体大小
paint.setAntiAlias(true);//设置抗锯齿
paint.setColor(Color.RED);//设置字体颜色
canvas.drawText("这是通过继承和扩展View类来显示的。", 0, 50, paint);//绘制字体到屏幕
}
}


package wyf.wpf;//声明包
import android.app.Activity;//引入相关包
import android.os.Bundle;//引入相关包
public class Sample_3_2 extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);//调用父类onCreate方法
        MyContentView mcv = new MyContentView(this);//创建View对象
        setContentView(mcv);//设置当前屏幕
    }
}

Activity显示的内容有两种方式: 第一种是通过xml配置文件来声明,第二种是将屏幕设置为一个继承自View累的对象.

热点排行