안드로이드 개발 질문/답변
(글 수 45,052)
달력 어플을 구현하고 있는 중입니다.
gridview에 textview를 삽입하여 만들고 있습니다
textview를 하나만 생성해 코드로 각각 gridview에 넣고 구현하였습니다.
문제는 이 textview를 클릭하여 그 안에 있는 날짜를 긁어오려고 하는데
계속 실행 오류가 납니다.
제가 긁어오려는 방법은
mgridView.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View v,
int position, long id) {
String ss = ((TextView)v).getText().toString(); <- 이부분입니다
txt.setText(ss);
}
});
이런식으로 긁어오려고 하는데 잘 되지 않습니다.
리소스 정보나 그런건 긁어지는데 그 안의 텍스트는 도저히 갈피를 못 잡겠습니다.
코드로 구현시킨거라 지역변수라서 한번 띄우고 그 후는 없는건지
혹 그 이유라면 어떻게 texview를 계속 활성화 시킬 수 있는지 궁금합니다
짧은 지식으로 별별 방법을 해봤는데 도저히 모르겠어서 질문드립니다 ㅠㅠ




원인은 v가 텍스트뷰가 아닌거겠죠.
v의 클래스가 뭔지 확인해 보시고요.
아답터에서 데이터를 가져오세요.
어차피 텍스트뷰에 뿌려준 데이터는 아답터에서 다 관리할 것인데
아답터에서 가져오면 되죠.