안녕하세용.
제가 텍스트뷰에 임시적으로 온클릭 이벤트를 주어서 100개의 텍스트뷰가 잘 동작하는지 테스트를 하고 있습니다.
텍스트를 클릭함에 따라 텍스트뷰의 이미지가 다르게 뜨도록 하고 있습니다.
그런데 A1 A2 A3 ... A10 까지 한 세트로 되어 있고, 그 세트가 10개까지여서 J1 J2... J10 까지 총 10개의
레이아웃이 구성되어 있습니다. 아래의 XML에서 대략적으로 설명을 해 보았습니다.
그런데, 90개의 텍스트뷰의 온클릭 이벤트만 잘 동작하고, 마지막 열 부분인 나머지 J1부터 J10까지 클릭이벤트가
동작하지 않는데.. 이 부분에 대해 궁금한 점이 있어서 올렸습니다. 왜 이부분만 동작을 하지 않는지
알고싶습니다. 제가 어딜 놓친것 같긴한데.. 분명 자세히 보았는데.. 어디가 문제인지 제 눈에 쉽게 짚히질 않네요.. 소스가 8000자가 넘어서 짤리는 부분은 아래의 댓글 부분에 ㄷ
아래는 자바부분입니다.
<자바 소스>
import android.graphics.Color;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
import java.util.ArrayList;
import java.util.HashMap;
public class Seat extends AppCompatActivity {
ArrayList<Integer> mSeat = new ArrayList<>();
int adult = R.id.Adult_Seat_00;
int school_people = R.id.School_Seat_00;
int mSeatID = R.id.Seat_00; // 첫번째 ID값
int mTotal_Count = 0;
int mAdult_Count = 0;
int mSchool_Count = 0;
int Adult_Bacground; // 기존에 선택된 어른 필드값 Id
int School_Bacground; // 기존에 선택된 학생 필드값 Id
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_seat);
init();
initSeat();
}
private void init() {
for (int i = 0; i < 9; i++) {
findViewById(R.id.Selection_Success).setOnClickListener(mOnClickListener);
findViewById(adult + i).setOnClickListener(mOnClickListener);
findViewById(school_people + i).setOnClickListener(mOnClickListener);
}
}