我制作了一个使用下拉菜单的应用程序。在我的应用程序中,客户想要特定的设计(不是选项按钮,而是要显示复选框),所以我需要膨胀一些具有复选框的自定义布局.xml文件。
我制作了一个使用下拉菜单的应用程序。在我的应用程序中,客户想要特定的设计(不是选项按钮,而是要显示复选框),所以我需要膨胀一些具有复选框的自定义布局.xml文件。
通过扩展任何适配器(如BaseAdapter、CursorAdapter等),创建自定义适配器。
通过getView方法设置自定义布局。
您可以使用以下方法将自定义布局添加到Spinner项中:
-
main_ll = (LinearLayout)findViewById(R.id.cities_big_linear);
LayoutInflater linflater = getLayoutInflater();
for(int i=0;i<cities.length;i++)
{
CustomView = null;
CustomView = linflater.inflate(R.layout.cities_row, null);
CustomView.setId(i);
TextView tv = (TextView)CustomView.findViewById(R.id.txt_text);
tv.setText(cities[i].toString());
main_ll.addView(CustomView);
}
你可以通过使用以下方法解决你的问题:
yourSpinner = (Spinner) findViewById(R.id.yourSpinner );
ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter<String>(
this,android.R.layout.simple_spinner_item,yourArraylistToBeLoad);
spinnerArrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);