Android 使用带有SimpleCorsorAdapter的微调器
我有一个活动,它有一个微调器小部件来显示类别。最初,我使用ArrayAdapter填充微调器,如下代码所示Android 使用带有SimpleCorsorAdapter的微调器,android,spinner,simplecursoradapter,Android,Spinner,Simplecursoradapter,我有一个活动,它有一个微调器小部件来显示类别。最初,我使用ArrayAdapter填充微调器,如下代码所示 private static final String[] arrayCategories = { "Business", "Personal" }; mCatSpinner = (Spinner) findViewById(R.id.thecategory); ArrayAdapter<String> catAdapter = new ArrayAdapter&l
private static final String[] arrayCategories = {
"Business",
"Personal"
};
mCatSpinner = (Spinner) findViewById(R.id.thecategory);
ArrayAdapter<String> catAdapter = new ArrayAdapter<String>(this, R.layout.track_category_item, arrayCategories);
catAdapter.setDropDownViewResource(R.layout.track_category_dropdown_item);
mCatSpinner.setAdapter(catAdapter);
这将填充下拉列表,但不会显示微调器中的第一项。即使选中,也不会显示所选项目
我试图使用
if(mCatSpinner.isSelected() != true) {
mCatSpinner.setSelection(0);
}
但它不起作用
怎么了?好的,如果我在布局xml中指定了小部件id,那会有所帮助。你介意接受你的答案吗,这样就不会堵塞管道了?谢谢:)
if(mCatSpinner.isSelected() != true) {
mCatSpinner.setSelection(0);
}