Android 스피너에서 선택한 항목에 스피너에서 선택한 텍스트와 다른 값을 어떻게 전달할 수 있습니까?

Jeesson_7

전 세계 모든 국가의 이름을 표시하는 스피너를 만들었습니다. 이제 스피너에서 항목을 선택하면 아프가니스탄의 경우 AFG, 이탈리아의 경우 ITA 등의 값을 문자열로 저장하려고합니다. 이 작업을 수행하는 방법에 대해 혼란 스럽습니다. 그래서 Spinner에 국가의 전체 이름을 할당하고 Spinner를 클릭 할 때 국가 이름 (이탈리아의 경우 이탈리아에 대해 ITA라고 말한 것처럼)과 다른 데이터를 전달하고 싶습니다.

Vickyexpert

이것은 두 가지 일을 할 수 있습니다. 하나는 코드에서 사용하고 싶지만 다른 이름을 선택하고 싶지 않은 경우이고 두 번째는 스피너에 이름을 표시하고 솔루션 아래 코드 검사에서 사용하려는 경우입니다.

아래와 같이 국가 이름과 국가 코드를 저장하는 하나의 공통 클래스를 만듭니다.

CommonClass.java

  //I am taking it as CommonClass you can change it.

  public static final String[] strCountryNames = {"India","Italy","Afghanistan","United States of America"};

  public static final String[] strCountryCodes = {"IND","ITA","AFG","USA"};

이제 스피너 setAdapter의 경우 CommonClass.strCountryNames를 사용합니다.

그리고 코드를 사용하려는 곳에 CommonClass.strCountryCode를 사용하십시오.

인도에 대한 코드를 얻으려면 다음과 같이 확인할 수 있습니다.

 CommonClass.strCountryCode[spinner.selectyedPosition];

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관