私はスピナーを実装する必要があるプロジェクトに取り組んでいます。私のスピナーのコードは以下の通りです:Spinnerをカスタマイズする方法を追加するには?
ArrayAdapter stringArrayAdapter = new ArrayAdapter(this,
android.R.layout.simple_spinner_dropdown_item, CatagoryName);
// create a spinner
Spinner spinner = (Spinner) findViewById(R.id.spinner);
// add adapter to spinner
spinner.setAdapter(stringArrayAdapter);
// create listener and add to spinner
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
// put code which recognize a selected element
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
は基本的に、私は
ArrayAdapter stringArrayAdapter = new ArrayAdapter(this,
android.R.layout.simple_spinner_dropdown_item, CatagoryName);
で私のカスタムスピナーレイアウトを使用したいR.layout.simple_spinner_dropdownは私が欲しいものではありません。どのように私のこのレイアウトを交換するには?
'ArrayAdapter'の中で' android.R.layout.simple_spinner_dropdown_item'の代わりにこの 'R.layout.simple_spinner_dropdown'を渡してから、' setDropDownViewResource'を実行してください。 –
承認済みの回答はhttps://stackoverflow.com/questions/18567986/custom-spinner-adapter-simple-spinner-dropdown-item-not-displaying-colrectlyになりました –
カスタムレイアウトとは何ですか?あなたはそれを作ったのですか?あなたが実際にそれを使用しているときには機能しませんか? –