-2

私はアンドロイドでの描画から始めています。

onCreate メソッドのみを使用した単純なアクティビティがあります。

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    // Set full screen view
    this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
                                     WindowManager.LayoutParams.FLAG_FULLSCREEN);
    requestWindowFeature(Window.FEATURE_NO_TITLE);

    DisplayMetrics displaymetrics = new DisplayMetrics();
    getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
    height = displaymetrics.heightPixels;
    width = displaymetrics.widthPixels;

    drawView = new DrawView(this, height, width);
    setContentView(drawView);
    drawView.requestFocus();        
}

drawView では、画面をタップするたびに onDraw メソッドを使用して円を描画しました。タップしたところに円が描かれます。サークルを追加する可能性がなくなったことをアプリが検出したら、メインのアクティビティに戻って別のアクションを開始したいと思います。どんな提案にも感謝します。

4

1 に答える 1

0

ここでオブジェクト指向プログラミングの要点を見逃していると思います。オブジェクト指向プログラムでは、プログラムがたどる明確なパスはありません。一連のオブジェクトを作成し、それらにイベントの処理方法を教えます。

drawView の作業が完了したら、それをビューから削除し、ユーザーが操作できるように別のものを配置します。

それはとても簡単です。

あなたの場合、ドロービューはアクティビティです。完了したら、別のアクティビティを呼び出す必要があります。この開発者ガイドのセクションを読み直すことをお勧めします。

学習して理解するための最良の方法は、同様のことを行うオープン ソース アプリ (Google 独自のアプリが最適です) を見つけて、そのソース コードを調べることです。

于 2012-05-26T19:19:18.287 に答える