2011-12-02 2 views
0

나는 매우 안드로이드에 새로운입니다. 내 프로젝트를 사용하려면 목록보기를 만들고 사용자의 선택에 따라 다른보기에서 여러 데이터 조각을 변경해야합니다. 그래서, 내가 목록에서 사람의 이름을 선택한다고 해봅시다. ImageButton 이미지, TextView를 변경하고 해당 특정 인물에 대한 배열을 연결하려고합니다. 나는 사용자의 선택 문자열에 텍스트 처리를 사용하고 내 리소스가 특정 형식과 일치하는지 확인했습니다. 그러나 더 좋은 방법이 있어야한다고 생각합니다. 당신이 이미 말할 수 없다면, 나는 또한 프로그래밍에 새로운 있습니다.여러 정보가 첨부 된 배열에서 목록보기를 만드는 방법은 무엇입니까?

나는 이것에 대한 가장 단순하지만 다소 효율적인 해결책을 찾고있다.

편집 : 여기에 몇 가지 코드 WRT가 배열이라는 사람과 목록입니다 : 당신은 다음 선택에 따라 일시적으로 정보를 저장, 정확한 그 선택에 따라 데이터를 조회 할 필요가 같은

// Handles User Selection of People

peopleList.setOnItemClickListener(new OnItemClickListener() { 
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) { 

    // Get Selection String 
    person1SavedText = people[position]; 

    // Modify String to match corresponding resources and values 
    String people1ImageParsed = person1SavedText.toLowerCase().replace(" ", "").replace("-", ""); 

    // Person 1 Image Uri/String 
    person1ImageUriString = "android.resource://org.example.person/drawable/" + person1ImageParsed; 
    person1ImagePath = Uri.parse(person1ImageUriString); 

    // Person 1 Array Uri/String 
    person1ArrayUriString = "android.resource://org.example.person/values/" +  person1ImageParsed; 
    } 
} 

+1

몇 가지 코드를 보여주십시오. –

+0

또한이 두 가지 'http : // developer.android.com/resources/tutorials/hello-world.html' 및 http://developer.android.com/에서 시작하려면 Android 튜토리얼을 확인해야한다고 생각합니다. resources/tutorials/notepad/index.html' – havexz

답변

1

는 소리 ? 기본 제공 안드로이드 환경 설정을 사용하여 선택한 항목 인덱스 (또는 다른 idntification 수단)를 저장 한 다음 환경 설정에 저장되는 값을 기준으로 ImageButton 이미지, 텍스트 뷰 등을 조회합니다. 환경 설정은 제대로 설정하면 응용 프로그램이있는 모든 항목에서 사용할 수 있습니다.

공유 환경 설정의 세부 정보 : HTTP :

//developer.android.com/guide/topics/data/data-storage.html#pref 구글 추가 지원을위한 "안드로이드 된 SharedPreferences 예"에 대한.

최고!

+0

확실히 내가 뭘 찾고있는 지 고마워! –

관련 문제