두 개의 스피너로 값 연결

하산 스나이퍼 하모

나는 것을 원하는

spinner1에서 항목을 선택하면 spinner2의 값이 그에 따라 변경됩니다.

예를 들어

spinner1에서 "USA"를 선택하면 spinner2에 "Los Angeles"와 "New York"이 표시됩니다.
spinner1에서 "Germany"를 선택하면 spinner2에 "Berlin"과 "Munich"가 표시됩니다.

fsnasser

다음과 같이 시도하십시오.

private void setSpinner1() {
    Spinner spinner1 = (Spinner) findViewById(R.id.spinner1);
    ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.cities, android.R.layout.simple_spinner_item);
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    spinner1.setAdapter(adapter);
    String[] countries = getResources().getStringArray(R.array.countries);
    spinner1.setOnItemSelectedListener(new OnItemSelectedListener() {

       public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
            loadContentOnSpinner2(countries[pos]);
        }

       public void onNothingSelected(AdapterView<?> parent) {

       }

    });
}

private void loadContentOnSpinner2(String country) {
    Spinner spinner2 = (Spinner) findViewById(R.id.spinner2);
    ArrayAdapter<CharSequence> adapter = null;
    if(country.equals("USA"))
       ArrayAdapter.createFromResource(this, R.array.usa_states, android.R.layout.simple_spinner_item);
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    spinner2.setAdapter(adapter);
}

arrays.xml (res / values ​​폴더) :

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string-array name="countries">
        <item>USA</item>
        <item>...</item>
    </string-array>
</resources>

<resources>
    <string-array name="usa_states">
        <item>New York</item>
        <item>...</item>
    </string-array>
</resources>

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

두 개의 HashMap 값 연결

분류에서Dev

두 개의 동일한 값의 스피너가 서로 의존하는 방식 한 스피너 선택 두 번째 스피너에서 해당 값 숨기기

분류에서Dev

하나의 숫자 범위가 다른 하나에서 선택한 값에 따라 달라지는 두 개의 j 스피너 연결

분류에서Dev

두 개의 연결된 스피너가 공유 기본 설정으로 저장되지 않음

분류에서Dev

두 배열의 값 연결

분류에서Dev

하이 차트에서 두 개의 다른 값을 세로선으로 연결

분류에서Dev

키로 연결된 두 개의 JSON douments

분류에서Dev

두 개체를 사전 값으로 연결

분류에서Dev

두 슬라이스를 연결하는 NumPy의 값 설정

분류에서Dev

하나의 텍스트 상자에서 두 개 이상의 텍스트 상자 값을 연결하는 방법

분류에서Dev

값 범위를 두 개의 WHERE 절에 연결

분류에서Dev

하나의 문에서 두 개의 연결된 열 값을 기반으로 행 선택-ORACLE

분류에서Dev

두 열 사이의 모든 값 연결

분류에서Dev

스파크 데이터 프레임의 두 열을 null 값으로 연결

분류에서Dev

교대 값으로 두 배열 연결

분류에서Dev

두 개의 MySQL 행 연결

분류에서Dev

두 개의 연결된 JTextPanes

분류에서Dev

두 개의 numpy 배열을 인덱스 방식으로 연결

분류에서Dev

Swift에서 두 개의 View 컨트롤러로 개체 연결

분류에서Dev

세 개의 변수 값을 r의 단일 값으로 연결

분류에서Dev

큰 값으로 인해 결합되는 두 개의 열 분할

분류에서Dev

값 차이로 두 개의 사전 결합

분류에서Dev

두 개의 DataFrame을 연결하지만 Python의 공통 값에 대해서만

분류에서Dev

두 개의 열 데이터를 Pandas의 열로 연결

분류에서Dev

두 개의 다른 열 값이있는 두 행을 하나로 결합

분류에서Dev

한 활동에 두 개의 스피너

분류에서Dev

한 활동에 두 개의 스피너

분류에서Dev

두 개의 스피너 및 배열

분류에서Dev

두 개의 날짜 / 시간 값 결합

Related 관련 기사

  1. 1

    두 개의 HashMap 값 연결

  2. 2

    두 개의 동일한 값의 스피너가 서로 의존하는 방식 한 스피너 선택 두 번째 스피너에서 해당 값 숨기기

  3. 3

    하나의 숫자 범위가 다른 하나에서 선택한 값에 따라 달라지는 두 개의 j 스피너 연결

  4. 4

    두 개의 연결된 스피너가 공유 기본 설정으로 저장되지 않음

  5. 5

    두 배열의 값 연결

  6. 6

    하이 차트에서 두 개의 다른 값을 세로선으로 연결

  7. 7

    키로 연결된 두 개의 JSON douments

  8. 8

    두 개체를 사전 값으로 연결

  9. 9

    두 슬라이스를 연결하는 NumPy의 값 설정

  10. 10

    하나의 텍스트 상자에서 두 개 이상의 텍스트 상자 값을 연결하는 방법

  11. 11

    값 범위를 두 개의 WHERE 절에 연결

  12. 12

    하나의 문에서 두 개의 연결된 열 값을 기반으로 행 선택-ORACLE

  13. 13

    두 열 사이의 모든 값 연결

  14. 14

    스파크 데이터 프레임의 두 열을 null 값으로 연결

  15. 15

    교대 값으로 두 배열 연결

  16. 16

    두 개의 MySQL 행 연결

  17. 17

    두 개의 연결된 JTextPanes

  18. 18

    두 개의 numpy 배열을 인덱스 방식으로 연결

  19. 19

    Swift에서 두 개의 View 컨트롤러로 개체 연결

  20. 20

    세 개의 변수 값을 r의 단일 값으로 연결

  21. 21

    큰 값으로 인해 결합되는 두 개의 열 분할

  22. 22

    값 차이로 두 개의 사전 결합

  23. 23

    두 개의 DataFrame을 연결하지만 Python의 공통 값에 대해서만

  24. 24

    두 개의 열 데이터를 Pandas의 열로 연결

  25. 25

    두 개의 다른 열 값이있는 두 행을 하나로 결합

  26. 26

    한 활동에 두 개의 스피너

  27. 27

    한 활동에 두 개의 스피너

  28. 28

    두 개의 스피너 및 배열

  29. 29

    두 개의 날짜 / 시간 값 결합

뜨겁다태그

보관