2
내 스피너에 문제가 있습니다. 에뮬레이터에서 스피너를 누르면 아무런 값도 표시되지 않습니다. 나는 많은 자습서를 보았지만 회 전자가 작동하지 않는 이유를 찾을 수 없었다. 두 가지 다른 튜토리얼에서 언급 한 방법을 사용하여 시도했다.Android 스피너가 표시되지 않음
이것은 apinners
package com.example.mylastnight;
import android.R.string;
import android.app.Activity;
import android.os.Bundle;
import android.widget.Adapter;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
public class drinkmenu extends Activity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.drinkmenu);
Spinner commonnames = (Spinner) findViewById(R.id.spinner1);
Spinner specialnames = (Spinner) findViewById(R.id.spinner2);
ArrayAdapter<CharSequence> cname = new ArrayAdapter<CharSequence>(this, android.R.layout.simple_spinner_item,R.array.commonmenudisplay);
ArrayAdapter<CharSequence> spname = new ArrayAdapter<CharSequence>(this, android.R.layout.simple_spinner_item,R.array.specialmenudisplay);
commonnames.setAdapter(cname);
specialnames.setAdapter(spname);
}
}
나는 또한 안드로이드 개발자 페이지에서 개발자 페이지에 언급 된 바와 같이 다른 접근 방법을 사용하여 시도를 가지고 내 주요 클래스입니다.
ArrayAdapter<String> cname = new ArrayAdapter<String>(drinkmenu.this,R.array.commonmenudisplay,android.R.layout.simple_spinner_item);
ArrayAdapter<String> spname = new ArrayAdapter<String>(drinkmenu.this, R.array.specialmenudisplay,android.R.layout.simple_spinner_item);
cname.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spname.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
commonnames.setAdapter(cname);
specialnames.setAdapter(spname);
}
}
배열 xml에는 많은 항목이 포함 된 문자열 배열이 있습니다.