SudokuGridView.java
package com.vikesh.gamesudoku.view.sudokugrid;import com.vikesh.gamesudoku.GameEngine;
import android.R.color;
import android.annotation.SuppressLint;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Color;
import android.util.AttributeSet;
import android.view.View;
import android.widget.AdapterView;
import android.widget.GridView;
import android.widget.Toast;
public class SudokuGridView extends GridView {
private Context context;
Canvas canvas = new Canvas();
public SudokuGridView(final Context context, AttributeSet attrs) {
super(context, attrs);
// TODO Auto-generated constructor stub
this.context = context;
SudokuGridViewAdapter gridViewAdapter = new SudokuGridViewAdapter(context);
setAdapter(gridViewAdapter);
setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View view, int position,
long arg3) {
int x = position%9;
int y = position/9;
GameEngine.getInstance().setSelectedPosition(x, y);
//Toast.makeText(context,"Selected item x="+x+"y="+y,Toast.LENGTH_SHORT).show();
}
});
}
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
super.onMeasure(widthMeasureSpec,widthMeasureSpec);
}
}
No comments:
Post a Comment