voila,je cherche à réaliser un puissance 4 pour mon archos.
mais je bloque sur l 'affichage des cases sous forme de tableau...
voila le code:
ainsi que le code de ma classe Image:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 package my.android; import android.app.Activity; import android.os.Bundle; import android.widget.TableLayout; import android.widget.TableRow; public class Test2Activity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); TableRow.LayoutParams params = new TableRow.LayoutParams(100, 100); TableLayout tl=new TableLayout(this); for(int i=0;i<7;i++) { TableRow tr =new TableRow(this); for(int j=0;j<6;j++) { Image image = new Image(this); image.setLayoutParams(params); tr.addView(image, j); } tl.addView(tr, i); } setContentView(tl); } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 package my.android; import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.view.View; public class Image extends View{ private Bitmap image; public Image(Context context) { super(context); image = BitmapFactory.decodeResource(context.getResources(), R.drawable.cases); } @Override protected void onDraw(Canvas canvas) { Paint paint = new Paint(); paint.setColor(Color.WHITE); paint.setAntiAlias(true); canvas.drawBitmap(image, 0, canvas.getHeight() / 8, paint); } }
merci d'avance pour vos suggestions
Partager