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

안드로이드 그리드 각 셀에 접근하는법

0 추천
grid view를 이용해서 시간표어플을 만들고있는데요

시간표를 다 구성한후 버튼클릭에 따라서 내용을 바꾸고 싶은데

버튼클릭시 그리드의 각셀에 접근하는 방법을 모르겠네요

position을 이용할것같긴한데 이걸어떻게써야할지....
익명사용자 님이 2016년 7월 26일 질문

1개의 답변

0 추천

gridview.setOnItemClickListener(new OnItemClickListener(){
public void onItemClick(AdapterView parent, View v,int position,long id){
//position 으로 원하는 셀의 작업 진행
}
});

gridview에  위의 리스너를 세팅해주고 작업내용을 추가하시면 됩니다.

그리드뷰 같은 경우는 위에서부터 오른쪽 옆으로 position이 증가될것 입니다.

캬옹이 (37,920 포인트) 님이 2016년 7월 27일 답변
그리드 클릭이아니고 따로 버튼을만든다음에 버튼클릭시에 일괄적으로 그리드내용을바꿀려고하거든요....ㅜㅜ 버튼클릭시마다 클릭리스너를 불러야하나요??
그렇죠. 셀안의 버튼에 클릭을 적용할려면 어댑터의 버튼에서 클릭 리스너를 적용하셔야 합니다.
...