android中可以设置下拉菜单的监控事件吗?

微调组件的主要功能是显示下拉列表。当用户在下拉列表中选择一个选项时,他可以使用Spinner类中提供的setOnItemClickListener()方法进行侦听。

下拉菜单监控示例:

包裹?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,?菜单);

回归?真实;

}

}