4 .2 . Добавление
графики к Sudoku 75
Sudokuv2/AndroidManifest.xml
android:label="@string/game_title" />
Также на� нужно добавит� е�е не�кол�ко �троковых ре�ур�ов в
res/value/strings .
xml
:
Sudokuv2/res/values/strings.xml
Game
No moves
Keypad
Определение
класса PuzzleView
Далее на� нужно определит� кла��
PuzzleView
� В�е�то то�о чтобы и�пол�зоват�
XML��акет� �делае� �то полно�т�� на Java�
Вот карка� кла��а:
Sudokuv2/src/org/example/sudoku/PuzzleView.java
package org.example.sudoku;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.Rect;
import android.graphics.Paint.FontMetrics;
import android.graphics.Paint.Style;
import android.util.Log;
import android.view.KeyEvent;
import android.view.MotionEvent;
import android.view.View;
import android.view.animation.AnimationUtils;
public class PuzzleView extends View {
private static final String TAG = "Sudoku" ;
private
final Game game;
public PuzzleView(Context context) {
super(context);
this.game = (Game) context;
setFocusable(true);
setFocusableInTouchMode(true);
}
// ...
}
В кон�трукторе �ы �охраняе� ��ылку на кла��
Game
и у�танавливае� пара�етр�
позволя��ий пол�зовател� о�у�е�твлят� ввод данных во в��вер� Внутри
Puz-
zleView
на� нужно при�енит� �етод
onSizeChanging()
� Он вызывает�я по�ле то�о�
как в��вер �оздан и ������� знает в�е раз�еры�