일단 간략하게 말씀드리면 5x5 size의 가로세로를 만들고있는데요
xml문서로 25개의 버튼 및 EditText를 만들었습니다
버튼은 그냥 막힌부분. EditText를 누르면 문제가 보이고 답을 적을수있게.. (이부분이 잘못되었다고 생각하고있기는 한데..ㅜ-ㅜ)
그리고 소스를 작성하고 해보았는데 역시나..
EditText를 따로 따로 만들어서 그런가 답을 작성할때 일일이 클릭해서 적어야 하더군요 ㅠㅠ
ex) ■■□□□
■는 버튼
□는 EditText입니다
위와 같이 답이 3글자인것을 적기위해선 저 EditText를 일일이 클릭해서 눌러야 해요 ㅠㅠ
여기서 질문.
1.저 위에그림에서 답에해당하는 EditText를 한뭉탱이로 묶을수는 없을까요...
누르면 다 선택될수있도록 일반 가로세로 게임처럼...
2. 일일이 클릭하지 않고 자동으로 한글자 채워지면 다음으로 넘어가게끔...
이건 위에것을 하면 될것같긴하지만..
아 EditText의 maxLength=1로 설정하긴 했어요...
현재 간략한 소스..
Button.OnClickListener ButtonClick = new Button.OnClickListener(){
public void onClick(View view){
TextView q=(TextView)findViewById(R.id.textView);
Button enter=(Button)findViewById(R.id.enter);
EditText b3=(EditText)findViewById(R.id.b3);
EditText b4=(EditText)findViewById(R.id.b4);
EditText b8=(EditText)findViewById(R.id.b8);
EditText b12=(EditText)findViewById(R.id.b12);
EditText b13=(EditText)findViewById(R.id.b13);
EditText b14=(EditText)findViewById(R.id.b14);
EditText b16=(EditText)findViewById(R.id.b16);
EditText b17=(EditText)findViewById(R.id.b17);
switch(view.getId()){
case R.id.b3:
q.setText("10+10=?");
break;
case R.id.b4:
q.setText("10+10=?");
break;
case R.id.b8:
q.setText("아빠가 출근할때 OOO");
break;
case R.id.b13:
q.setText("아빠가 출근할때 OOO");
break;
...........................
요런식인데...
흑흑 더이상 아무리 생각해도 안되요 ㅠㅠ
혼자 공부하기가 너무 힘들어영
도움좀 주세요 ㅠ




그냥 퍼즐 영역을 canvas로 영역 만들어서 그리고 글자 채우시고
터치하면 어딘지 알아내서 가론지 세론지 사용자가 선택하게 해서 입력하게 하는 방향이 좋아 보이는데요.
xml형식에 익숙하시면 어려울수도 있지만 해당 게임은 canvas로 만드시는 것이 좋아 보입니다~!
canvas + dialog로 해결 보시면 될듯~!