android中可以设置下拉菜单的监控事件吗?
下拉菜单监控示例:
包裹?com Richard . onitemselected listener;
进口?Android . OS . bundle;
进口?Android . app . activity;
进口?Android . view . menu;
进口?Android . view . view;
进口?Android . widget . adapter view;
进口?Android . widget . adapter view . onitemselected listener;
进口?Android . widget . array adapter;
进口?Android . widget . spinner;
公?班级?主要活动?延伸?活动?{
私人?Spinner?城市?=?null//?定义下拉列表框
私人?Spinner?面积?=?null//?定义下拉列表框
私人?String[][]?areaData?=?新的?String[][]?{//?定义链接菜单项
{?《东区》?《西区》?“朝阳”?“大兴”“平谷”?},?//?第一级子选项
{?“黄浦”“杨浦”“闵行”?},?//?第二级子选项
{?“广州”?}?};?//?第三级子选项
私人?ArrayAdapter & ltCharSequence & gt?适配器区域?=?null//?下拉列表内容适配器
@覆盖
公?作废?onCreate(捆绑?savedInstanceState)?{
super . oncreate(savedInstanceState);?//?父类onCreate()
super . setcontentview(r . layout . activity _ main);?//?给版面经理打电话
这个城市?=?(Spinner)?super . findviewbyid(r . id . city);//?获取程序集
这个区域?=?(Spinner)?super . findviewbyid(r . id . area);//?获取程序集
this . city . setonitemselected listener(
新的?OnItemSelectedListenerImpl());//?设置监听器?
}
私人?班级?OnItemSelectedListenerImpl?器物?OnItemSelectedListener?{
@覆盖
公?作废?onItemSelected(adapter view & lt;?& gt?adapterView,?观点?查看,
int?位置,?龙?id)?{//?选择该选项时触发。
MainActivity.this.adapterArea?=?新的?ArrayAdapter & ltCharSequence & gt(
MainActivity.this
安卓。R.layout.simple_spinner_item,
main activity . this . area data[position]);//?实例化列表项
main activity . this . adapter area . setdropdownviewresource(
安卓。r . layout . simple _ spinner _ drop down _ item);?//?设置下拉列表的显示样式
主要活动. this.area
。setAdapter(main activity . this . adapter area);?//?设置数据
}
@覆盖
公?作废?onNothingSelected(adapter view & lt;?& gt?adapterView)?{?//?没有选项时触发。
}
}
@覆盖
公?布尔?onCreateOptionsMenu(菜单?菜单)?{
//?膨胀?那个?菜单;?这个?补充?物品?去哪?那个?行动?酒吧?如果?它?是吗?目前。
getMenuInflater()。膨胀(R.menu.main,?菜单);
回归?真实;
}
}