まずはこちらから

見事でました

前回のエラー部は酸味さんより頂いた
コメントどおりにファイルを分けたところ
問題なく解決しました
酸味さん本当にありがとうございますm(_ _ )m
ここまでのプログラムが以下となってます
---HelloAndroid.java
package com.example.helloandroid;
import android.app.Activity;
import android.os.Bundle;
public class HelloAndroid extends Activity
{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(new GView(this));
}
}
---GView.java(今回新規追加したファイル)
package com.example.helloandroid;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.view.View;
public class GView extends View
{
//Viewを継承しておいて
public GView(Context context)
{
super(context);
//とりあえず背景色を白に指定
setBackgroundColor(Color.WHITE);
}
@Override
protected void onDraw(Canvas canvas)
{
Paint pnt = new Paint();
//一応アンチエイリアス処理しとく
pnt.setAntiAlias(true);
//ここから円を描きます。
//中は塗りつぶしで
pnt.setStyle(Paint.Style.FILL);
//色を赤に
pnt.setColor(Color.argb(255,255,0,0));
//座標50 50に半径20で円を
canvas.drawCircle(50, 50, 20, pnt);
}
}
クラスごとにファイルを分けるのがポイント
と備忘しながら、酸味さんのおかげで
何とか第一弾はクリア
今回のでだいぶ流れがつかめた
気になっております
次のステップである
タッチによって丸を動かすのは
canvas.drawCircle(50, 50, 20, pnt);
のコメントに頭2つが座標であると
いれていただいてたので50,50を変えると
位置が変わるのをすぐ確認できました
ためしに400,400でやったのがこれ

ということは
この座標の値にタッチしている場所の座標を
入れることができれば、赤丸がついてくるのでは
ないかと思っています。
そんな淡い期待を抱きながら
次回からタッチパネルに挑戦していきます

見事でました


前回のエラー部は酸味さんより頂いた
コメントどおりにファイルを分けたところ
問題なく解決しました

酸味さん本当にありがとうございますm(_ _ )m
ここまでのプログラムが以下となってます

---HelloAndroid.java
package com.example.helloandroid;
import android.app.Activity;
import android.os.Bundle;
public class HelloAndroid extends Activity
{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(new GView(this));
}
}
---GView.java(今回新規追加したファイル)
package com.example.helloandroid;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.view.View;
public class GView extends View
{
//Viewを継承しておいて
public GView(Context context)
{
super(context);
//とりあえず背景色を白に指定
setBackgroundColor(Color.WHITE);
}
@Override
protected void onDraw(Canvas canvas)
{
Paint pnt = new Paint();
//一応アンチエイリアス処理しとく
pnt.setAntiAlias(true);
//ここから円を描きます。
//中は塗りつぶしで
pnt.setStyle(Paint.Style.FILL);
//色を赤に
pnt.setColor(Color.argb(255,255,0,0));
//座標50 50に半径20で円を
canvas.drawCircle(50, 50, 20, pnt);
}
}
クラスごとにファイルを分けるのがポイント

と備忘しながら、酸味さんのおかげで
何とか第一弾はクリア

今回のでだいぶ流れがつかめた
気になっております

次のステップである
タッチによって丸を動かすのは
canvas.drawCircle(50, 50, 20, pnt);
のコメントに頭2つが座標であると
いれていただいてたので50,50を変えると
位置が変わるのをすぐ確認できました

ためしに400,400でやったのがこれ


ということは
この座標の値にタッチしている場所の座標を
入れることができれば、赤丸がついてくるのでは
ないかと思っています。
そんな淡い期待を抱きながら
次回からタッチパネルに挑戦していきます
