私の目標は、モバイルスクリーンセンターにシンプルなボールを作り、指をドラッグするときに画面の周りを動かすことです。アクティビティ内でビューを作成する方法は?
私はキャンバスとビットマップを使いたいと思っていました(私がAndroidの世界では新しいと言われている最善の方法だとは分かりません)。
ボタンをクリックしたときに、キャンバスデザインのスクリプトを含むアクティビティが作成されたように、アクティビティで関数を作成しました(これも最良の方法かどうかわかりません。関数自体の中のボール)。これにより
public void StartGame(View v) {
Intent i = new Intent(MainActivity.this, ball.class);
startActivity(i);
}
を、それは次のアクティビティを呼び出す必要があります:...すべての場所で ボールを描く
com.teste package;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.util.AttributeSet;
import android.view.View;
public class ball extends View {
Paint pincelPreto private;
Paint pincelAmerelo private;
Public ball (Context context) {
super (context);
}
Public ball (Context context, attributeSet attrs) {
super (context, attrs);
setBackgroundColor (Color.LTGRAY);
pincelPreto = new Paint();
pincelPreto.setColor (Color.BLACK);
pincelAmerelo = new Paint();
pincelPreto.setColor (Color.YELLOW);
setFocusable (true);
}
@Override
protected void onDraw (Canvas canvas) {
super.onDraw (canvas);
canvas.drawCircle (200, 200, 200, pincelAmerelo);
}
}
をし、両方しかし、私は次のエラーを取得する次のように私のコードです
Android.content.ActivityNotFoundException:明示的なアクティビティクラス{com.teste/com.teste.ball}を見つけることができません。あなたのAndroidManifest.xmlでこのアクティビティを宣言しましたか?
私は間違っていますか?
OBS:実際の名前を知らないので、私は多分アクティビティを呼びます。
「ビューを拡張する新しいアクティビティを作成する方法」 - あなたはそうしない。 'Activity'は' Views'を含みますが、 'Activity'自体は' View'ではありません。 – CommonsWare
基本的なチュートリアルで始めるのはなぜですか?最初から真ん中で始めているのは分かりません。 –
ええ、私も基礎から始めたいと思います。私はたくさんの場所から情報を得ることができます。 – gui5711