내 작업에는 두 개의 회 전자와 textView가 있습니다. 나는 첫 번째 회 전자에서 도시를 선택한다. 나는 두 번째 회 전자에서 한 사람을 선택한다. textView에서 스피너에서 선택한 사람에 따라 일부 정보를 표시하려고합니다. 내 프로그램에서 person 및 textView 부분이 JSON에서 채워집니다. 내 문제는 내 textView에 나는 스피너의 첫 번째 항목에 대한 정보 만 볼 수 있습니다. 다른 사람을 선택하면 textView가 업데이트되지 않습니다.자동으로 textView의 회 전자 값입니다. android
textView = (TextView)findViewById(R.id.textView23);
cenazeSpinner.setAdapter(new ArrayAdapter<String>(Celenk1.this,
android.R.layout.simple_spinner_dropdown_item,
cenazeList));
cenazeSpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener(){
@Override
public void onItemSelected(AdapterView<?> adapterView,View view, int position,long l){
textView.setText("Cenaze Töreni Tarihi: "+celenkList.get(position).getCenazeToreniTarihi()+ "\n"+"Cenaze Töreni Vakti: "+celenkList.get(position).getCenazeToreniVakti());
}
클래스 아래에서 업데이트 기능을 작성하려고했지만 작동하지 않습니다.
수 ... 첫 번째 회 전자가 작동합니까? cenazeSpinner가 작동하지 않는 두 번째 회 전자입니까? – merterpam
첫 번째 스피너가 작동합니다. 내 cenazeSpinner에서는 사람을 선택하고 선택한 사람에 따라 TextView에 정보 중 일부를 표시합니다. 그러나 TextView에서 첫 번째 사람 정보 (기본 선택) 만 표시됩니다. 두 번째 스피너에서 다른 사람을 선택하면 textView가 업데이트되지 않습니다. 내 문제를 분명히 설명 할 수 있기를 바랍니다. @merterpam – heyaa
알 수있는 한, cenazeSpinner가 작동해야하며 올바른 수신기를 사용하고 있습니다. onItemSelected에 로그 또는 토스트를 넣으면 어떻게됩니까? 그렇다면 위치의 가치는 무엇입니까? 당신이 선택한 것이 무엇이든 상관없이 변경되거나 동일하게 유지됩니까? – merterpam