일단 간략하게 말씀드리면 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;
...........................

요런식인데...

 

흑흑 더이상 아무리 생각해도 안되요 ㅠㅠ

 

혼자 공부하기가 너무 힘들어영

 

도움좀 주세요 ㅠ