2년제컴공학생입니다 졸업작품때 이클립스 sdk로 sipnner db연동 부분맡았습니다.

아는게 하나도없어서 일단은 구글링해서 다른분이 공유한 소스들 구해서 필요한 부분만 수정해서

이중연동되는 spinner를 구현했습니다.

(이해가안가시면 밑에 파일첨부했는데 확인부탁드립니다.)


★이제 해야할 것은★


만약 경기도 광명시를 클릭했을때 그거에 맡는 정보를 불러와서


밑에 이미지나 내용을 뜨게하는거입니다


서울특별시 광진구를 눌렀을때는 광진구 에맡는 내용을 불러와야되는데


아마도 db를쓰는게 맞는거같고 이에 맞는 관련된소스나 방법좀 알려주세요


어떻게 시작해야할지 모르겠습니다. 팁좀주세요



일단  spinner 2개연동 java 부분소스는  이렇게구현했습니다

package com.example.asp;


import android.app.Activity;

import android.os.Bundle;

import android.view.View;

import android.widget.AdapterView;

import android.widget.AdapterView.OnItemSelectedListener;

import android.widget.ArrayAdapter;

import android.widget.Spinner;


public class MainActivity extends Activity {

Spinner spinner01;        // Spinner

    Spinner spinner02;        // Spinner



    private void populateSpinners() {

        ArrayAdapter<CharSequence> fAdapter;

        fAdapter = ArrayAdapter.createFromResource(this,

                                R.array.main_spinner01,

                                android.R.layout.simple_spinner_item);

        fAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

        spinner01.setAdapter(fAdapter);

    }

    

    private void populateSubSpinners(int itemNum) {

        ArrayAdapter<CharSequence> fAdapter;

        fAdapter = ArrayAdapter.createFromResource(this,

                                itemNum,

                                android.R.layout.simple_spinner_item);

        fAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

        spinner02.setAdapter(fAdapter);

    }    


    private OnItemSelectedListener spinSelectedlistener = 

            new OnItemSelectedListener() {

                @Override

                public void onItemSelected(AdapterView<?> parent, View view,

                        int position, long id) {

                    switch(position){

                    case (0):

                        populateSubSpinners(R.array.sub_spinner_korea);

                        break;

                    case (1):

                        populateSubSpinners(R.array.sub_spinner_seoul);

                        break;

                    case (2):

                        populateSubSpinners(R.array.sub_spinner_gwangju);

                        break;

                    }

                }

                @Override

                public void onNothingSelected(AdapterView<?> parent) {

                }

            

    };

    

@Override

protected void onCreate(Bundle savedInstanceState)  {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

 //Spinner01초기화

        spinner01 = (Spinner)findViewById(R.id.mySpinner1);

        populateSpinners();

        

        //Spinner02초기화

        spinner02 = (Spinner)findViewById(R.id.mySpinner2);

        

        

        spinner01.setOnItemSelectedListener(spinSelectedlistener);    

}

}


arrays.xml부분입니다


<?xml version="1.0" encoding="utf-8"?>

<resources>

    <string-array name="main_spinner01">

        <item>서울특별시</item>

        <item>경기도</item>

        <item>그외지역</item>

    </string-array>

    <string-array name="sub_spinner_korea">

        <item>광진구</item>

        <item>동대문구</item>

        <item>중랑구</item>

        <item>용산구</item>

        <item>성동구</item>

        <item>강북구</item>

        <item>도봉구</item>

        <item>노원구</item>

        <item>은평구</item>

        <item>서대문구</item>

        <item>마포구</item>

        <item>양천구</item>

        <item>강서구</item>

        <item>구로구</item>

        <item>금천구</item>

        <item>영등포구</item>

        <item>동작구</item>

        <item>관악구</item>

        <item>서초구</item>

        <item>강남구</item>

        <item>송파구</item>

        <item>강동구</item>

        <item>종로구</item>

        <item>중구</item>

        <item>성북구</item>

    </string-array>

    <string-array name="sub_spinner_seoul">

        <item>가평군</item>

        <item>고양시</item>

        <item>과천시</item>

        <item>광명시</item>

        <item>광주시</item>

        <item>구리시</item>

        <item>군포시</item>

        <item>김포시</item>

        <item>남양주시</item>

        <item>동두천시</item>

        <item>부천시</item>

        <item>성남시</item>

        <item>수원시</item>

        <item>시흥시</item>

        <item>안산시</item>

        <item>안성시</item>

        <item>안양시</item>

        <item>양주시</item>

    </string-array>

    <string-array name="sub_spinner_gwangju">

        <item>강원도</item>

        <item>충청북도</item>

        <item>충청남도</item>

        <item>경상북도</item>

        <item>경상남도</item>

        <item>전라북도</item>

        <item>전라남도</item>

        <item>대구</item>

        <item>대전</item>

        <item>부산</item>

        <item>울산</item>

        <item>광주</item>

        <item>제주도</item>

    </string-array>

</resources>


activety_main.xml 부분입니다


<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

    android:layout_width="fill_parent"

    android:layout_height="fill_parent"

    android:orientation="vertical" >


    <TextView

         android:layout_width="fill_parent"

    android:layout_height="wrap_content"

    android:text="지역 "

    />

    

    <Spinner

      android:id="@+id/mySpinner1"

       android:layout_width="fill_parent"

    android:layout_height="wrap_content"

    android:prompt="@string/univ_prompt"

    />

    

<View

   android:layout_width="fill_parent"

    android:layout_height="3dip"

    android:background="#FFFFFF"

    />

<TextView

         android:layout_width="fill_parent"

    android:layout_height="wrap_content"

    android:text="시/도/구 "

    />

<Spinner

    android:id="@+id/mySpinner2"

       android:layout_width="fill_parent"

    android:layout_height="wrap_content"

    android:prompt="@string/dept_prompt"

   />


</LinearLayout>