Android 中下拉菜单,即如html中的
1.1.activity_main.xml
Spinner是下拉列表的组件
1.2.MainActivity.class
public class MainActivity extends AppCompatActivity {
private Spinner s;
String[] data=new String[]{"苹果","雪梨","西瓜","葡萄","橙子","草莓"};
private TextView tv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tv= (TextView) this.findViewById(R.id.tv);
s= (Spinner) this.findViewById(R.id.spinner);
s.setAdapter(new ArrayAdapter(this,android.R.layout.simple_list_item_1,data));
s.setonItemSelectedListener(new AdapterView.onItemSelectedListener() {
@Override
public void onItemSelected(AdapterView> parent, View view, int position, long id) {
String str=data[position];
tv.setText("最喜欢的水果是:"+str);
}
@Override
public void onNothingSelected(AdapterView> parent) {
}
});
}
}
s.setAdapter(new ArrayAdapter(this,android.R.layout.simple_list_item_1,data));android.R.layout.simple_list_item_1是指安卓自带的下拉列表格式,data是数据源;
s.setonItemSelectedListener(new AdapterView.onItemSelectedListener()){..};是下拉列表的监听
效果图:
以上就是本文的全部内容,希望对大家学习掌握Android实现下拉菜单Spinner组件有所帮助。



