마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

이거 해석좀 해주실 수 있으신가요? (getTag) 부탁드립니다! ㅠ 조금 상세하게 부탁드려요 ㅠ

0 추천
public void onClick(View v) {
                if(!mContinue) return;

                int index = (Integer)v.getTag();
                int y = index / 13;
                int x = index % 13;
                //
                int turn = mTurn % 2;
                // put stone
                if(mBattleField[x][y] == null) {
                    mBattleField[x][y] = turn;
                    ((ImageView)v).setImageResource(stones[turn]);
                    // 판정
                    judge(x,y);
                    mTurn ++;

                }

            }
        };
      
        for(int i=0; i<mGrids.length; i++) {
            mGrids[i] = (ImageView)findViewById(boards[i]);
            LayoutParams params = new LayoutParams(LayoutParams.MATCH_PARENT,
                    LayoutParams.MATCH_PARENT);
            mGrids[i].setLayoutParams(params);
            mGrids[i].setTag(i);
            mGrids[i].setOnClickListener(click);
        }
코로캬로뱌코록 (120 포인트) 님이 2015년 12월 8일 질문

1개의 답변

0 추천
그냥 쉽게 생각하면 setTag / getTag를 세트라고 생각하시고,

View를 생성하고 그 뷰에대한 id값 개념으로 setTag를 해서 기억시키고

getTag로 그 View를 가져와서 다시 사용하는걸로 알고있습니다.
캬옹이 (37,920 포인트) 님이 2015년 12월 9일 답변
...