게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
안드로이드 자바 관련 궁금한게 있습니다
게시물ID : programmer_14736짧은주소 복사하기
작성자 : SAKI
추천 : 0
조회수 : 376회
댓글수 : 1개
등록시간 : 2015/12/02 02:15:21
옵션
  • 본인삭제금지
    Boolean turnOver = false;
int temp;
int tempResNum;
int score = 0;
private void setting() {
Resources res = getResources();
for (int i = 0; i < 20; i++) {
String idName = "matrix" + i;
imgMatrix[i] = (ImageView) findViewById(res.getIdentifier(idName, "id", getPackageName()));
int numOfList = list[i];
imgMatrix[i].setImageResource(imgFriends[numOfList]);
imgMatrix[i].setTag(list[i]);
imgMatrix[i].setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int resNum = v.getId() - R.id.matrix0;
Log.d("saki", imgMatrix[resNum].getTag().toString());

String strImageTag = imgMatrix[resNum].getTag().toString();
int intImageTag = Integer.parseInt(strImageTag);

Resources res = getResources();
String idName = "friends_" + (intImageTag + 1);
String idNameDefault = "friends_default";
Log.d("saki", "idName : " + idName);
if(!turnOver) {
imgMatrix[resNum].setImageResource(res.getIdentifier(idName, "drawable", getPackageName()));
temp = intImageTag;
tempResNum = resNum;
turnOver = true;
}
else if((resNum != tempResNum) && imgMatrix[resNum].isEnabled()) {
if (intImageTag == temp) {
imgMatrix[resNum].setImageResource(res.getIdentifier(idName, "drawable", getPackageName()));
imgMatrix[resNum].setEnabled(false);
score++;
} else {
imgMatrix[resNum].setImageResource(res.getIdentifier(idNameDefault, "drawable", getPackageName()));
imgMatrix[tempResNum].setImageResource(res.getIdentifier(idNameDefault, "drawable", getPackageName()));
}
turnOver = false;
}
else if(score >= 10) {
Toast.makeText(getApplicationContext(), "CLEAR!", Toast.LENGTH_LONG).show();
}
}
});
}
// try {
// Thread.currentThread().sleep(1000);
for (int i=0; i<20; i++) {
imgMatrix[i].setImageResource(R.drawable.friends_default);
}
// } catch (Exception e) {}
}
private void reset() {
list = new int[20];
for (int i=0; i<20; i++) {
imgMatrix[i].setImageResource(R.drawable.friends_default);
}
}
}

안드로이드 프로그래밍을 공부하기 시작한지 한달정도?가 되었습니다
책보고 하나하나 해가면서 공부할겸 간단하게 하나 짜보자 해서 시작 하게 되었는데 
그림 짝맞추는 걸 하고 있습니다 . 위 소스에서 이해가 안되는 부분이  많아서 이렇게 질문을 드리게 되었습니다..
이해하기 쉽게 간단히 주석처럼 설명 좀 들을 수 있을까요 ?


전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호