2014-04-15 3 views
0

안녕하세요, 현재 격자보기에 어댑터를 통해 배열을 삽입 한 격자보기가 있습니다.Android : 그리드보기에서 값 가져 오기

나는 현재이 방법을 사용하고 있습니다 : 안드로이드 문서 내에서 알 수 있듯이

gridview.setOnItemClickListener(new OnItemClickListener() { 

    } 

, 특히 I는 사용자의 터치/클릭 그리드의 필드 내에서 설정 값을 찾아야합니다. 이 작업은 항목에있는 위치 변수 (예 : click)를 사용하여 수행됩니까?

@Override 
     public void onItemClick(AdapterView<?> parent, View v, 
       int position, long id) { 

      // DO something 

     } 

또는 수동으로 수행 했습니까? 로거 머리의 종류는 이것과 같습니다. 어떤 도움이라도 대단히 감사 할 것입니다.

+0

당신이 ArrayAdapter와를 사용하고 있습니까? –

+0

먼저 문자열 배열을 사용하고 배열 어댑터를 사용하여 값을 격자로 설정합니다. – CatLikeOlive0

+0

확인. 나는 네가 원했던 생각의 발췌문으로 대답했다. –

답변

0

다음과 같이 시도 할 수 있습니다.
String value = (String) adapter.getItemAtPosition (position); 어댑터가 onItemClick() 방법에 AdadpterView

0

v 인수 당신의 onItemClick 내부

가 클릭 된 뷰에 대한 참조입니다. 단순히 TextView에 그 캐스팅하고 텍스트 얻을 :

String text = ((TextView)v).getText();

+0

솔루션을 제공해 주셔서 감사합니다! :) – CatLikeOlive0

+0

전혀 문제 없습니다! 다행스럽게 도울 수있었습니다! –

+0

도움을 주셔서 감사합니다. 그러나 솔루션은 프로그램에서 이와 같이 보입니다. 문자열 값 = (문자열) ((TextView)보기) .getText(); 방금 case 문 내에서 문자열을 사용하여 값에 따라 다양한 함수를 수행 할 수 있을지 궁금한가요? – CatLikeOlive0

관련 문제