我发现并尝试使用developer.android.com中的代码来创建一个从字符串数组资源填充的微调器:
ArrayAdapter<CharSequence> produits_adapter = ArrayAdapter.createFromResource(this, R.array.produits_array, android.R.layout.simple_spinner_item);
produits_adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
点击微调器的箭头后,我不喜欢下拉列表的设计:
我想要一个下拉列表,例如标准列表框的下拉列表,它也位于微调器下方。那么最好的布局是什么,而不是android.R.layout.simple_spinner_dropdown_item
?
答案 0 :(得分:1)
您可以使用TextView和ListView轻松实现自己的结构
答案 1 :(得分:1)
您可以使用AlertDialog.Builder
来显示列表。
AlertDialog dialog;
CharSequence[] items = {"A", "B", "C"};
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity())
.setTitle("List")
.setItems(items, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int item) {
if(item==0){
}
else if(item==1){
}
else if(item==2){
}
}
});
dialog=builder.create();
dialog.show();