Skip to content

Commit 838a559

Browse files
committed
Created board with gridlayout and added imageview to each tile
1 parent 3881531 commit 838a559

File tree

4 files changed

+89
-52
lines changed

4 files changed

+89
-52
lines changed

.idea/vcs.xml

+6
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/src/main/java/com/example/ravina/tictactoe/TicTacToeActivity.java

+27-2
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,42 @@
22

33
import android.support.v7.app.AppCompatActivity;
44
import android.os.Bundle;
5+
import android.widget.GridLayout;
56
import android.widget.GridView;
7+
import android.widget.ImageView;
68

79
public class TicTacToeActivity extends AppCompatActivity {
8-
GridView board;
10+
GridLayout board;
11+
12+
ImageView sOne;
13+
ImageView sTwo;
14+
ImageView sThree;
15+
ImageView sFour;
16+
ImageView sFive;
17+
ImageView sSix;
18+
ImageView sSeven;
19+
ImageView sEight;
20+
ImageView sNine;
921

1022
@Override
1123
protected void onCreate(Bundle savedInstanceState) {
1224
super.onCreate(savedInstanceState);
1325
setContentView(R.layout.activity_tic_tac_toe);
1426

15-
board = (GridView) findViewById(R.id.board);
27+
board = (GridLayout) findViewById(R.id.board);
28+
29+
30+
sOne = (ImageView) findViewById(R.id.sOne);
31+
sTwo = (ImageView) findViewById(R.id.sTwo);
32+
sThree = (ImageView) findViewById(R.id.sThree);
33+
sFour = (ImageView) findViewById(R.id.sFour);
34+
sFive = (ImageView) findViewById(R.id.sFive);
35+
sSix = (ImageView) findViewById(R.id.sSix);
36+
sSeven = (ImageView) findViewById(R.id.sSeven);
37+
sEight = (ImageView) findViewById(R.id.sEight);
38+
sNine = (ImageView) findViewById(R.id.sNine);
39+
1640

1741
}
42+
1843
}

app/src/main/res/layout/activity_tic_tac_toe.xml

+56-50
Original file line numberDiff line numberDiff line change
@@ -8,68 +8,74 @@
88
android:orientation="vertical"
99
tools:context="com.example.ravina.tictactoe.TicTacToeActivity">
1010

11-
<GridView
11+
<GridLayout
1212
android:id="@+id/board"
13-
android:layout_width="match_parent"
13+
android:layout_width="wrap_content"
1414
android:layout_height="wrap_content"
15-
android:layout_alignParentBottom="true"
16-
android:layout_alignParentLeft="true"
17-
android:layout_alignParentStart="true"
18-
android:layout_marginBottom="314dp"
19-
android:columnWidth="100dp"
20-
android:gravity="center"
21-
android:horizontalSpacing="0dp"
22-
android:numColumns="3"
23-
android:outlineProvider="bounds"
24-
android:verticalSpacing="0dp"
25-
>
15+
android:layout_alignParentTop="true"
16+
android:layout_centerHorizontal="true"
17+
android:layout_marginTop="18dp"
18+
android:alignmentMode="alignMargins"
19+
android:columnCount="3"
20+
android:padding="14dp"
21+
android:rowCount="3">
2622

23+
<ImageView
24+
android:id="@+id/sOne"
25+
android:layout_width="100dp"
26+
android:layout_height="100dp"
27+
android:onClick="makeMove"/>
2728

28-
</GridView>
29-
<ImageView
30-
android:layout_width="100dp"
31-
android:layout_height="100dp"
32-
android:id="@+id/sOne" />
29+
<ImageView
30+
android:id="@+id/sTwo"
31+
android:layout_width="100dp"
32+
android:layout_height="100dp"
33+
android:onClick="makeMove"/>
3334

34-
<ImageView
35-
android:layout_width="100dp"
36-
android:layout_height="100dp"
37-
android:id="@+id/sTwo" />
35+
<ImageView
36+
android:id="@+id/sThree"
37+
android:layout_width="100dp"
38+
android:layout_height="100dp"
39+
android:onClick="makeMove"/>
3840

39-
<ImageView
40-
android:layout_width="100dp"
41-
android:layout_height="100dp"
42-
android:id="@+id/sThree" />
41+
<ImageView
42+
android:id="@+id/sFour"
43+
android:layout_width="100dp"
44+
android:layout_height="100dp"
45+
android:onClick="makeMove"/>
4346

44-
<ImageView
45-
android:layout_width="100dp"
46-
android:layout_height="100dp"
47-
android:id="@+id/sFour" />
47+
<ImageView
48+
android:id="@+id/sFive"
49+
android:layout_width="100dp"
50+
android:layout_height="100dp"
51+
android:onClick="makeMove"/>
4852

49-
<ImageView
50-
android:layout_width="100dp"
51-
android:layout_height="100dp"
52-
android:id="@+id/sFive" />
53+
<ImageView
54+
android:id="@+id/sSix"
55+
android:layout_width="100dp"
56+
android:layout_height="100dp"
57+
android:onClick="makeMove"/>
5358

54-
<ImageView
55-
android:layout_width="100dp"
56-
android:layout_height="100dp"
57-
android:id="@+id/sSix" />
59+
<ImageView
60+
android:id="@+id/sSeven"
61+
android:layout_width="100dp"
62+
android:layout_height="100dp"
63+
android:onClick="makeMove"/>
5864

59-
<ImageView
60-
android:layout_width="100dp"
61-
android:layout_height="100dp"
62-
android:id="@+id/sSeven" />
65+
<ImageView
66+
android:id="@+id/sEight"
67+
android:layout_width="100dp"
68+
android:layout_height="100dp"
69+
android:onClick="makeMove"/>
6370

64-
<ImageView
65-
android:layout_width="100dp"
66-
android:layout_height="100dp"
67-
android:id="@+id/sEight" />
71+
<ImageView
72+
android:id="@+id/sNine"
73+
android:layout_width="100dp"
74+
android:layout_height="100dp"
75+
android:onClick="makeMove"/>
76+
77+
</GridLayout>
6878

69-
<ImageView
70-
android:layout_width="100dp"
71-
android:layout_height="100dp"
72-
android:id="@+id/sNine" />
7379

7480

7581

0 commit comments

Comments
 (0)