mmi-android开发入门(四)

mmi-android开发入门(四)

ID:35806767

大小:168.20 KB

页数:39页

时间:2019-04-19

mmi-android开发入门(四)_第1页
mmi-android开发入门(四)_第2页
mmi-android开发入门(四)_第3页
mmi-android开发入门(四)_第4页
mmi-android开发入门(四)_第5页
资源描述:

《mmi-android开发入门(四)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、续:Spinner灵活添加前面的范例对Spinner的自定义菜单、交互事件已大致掌握了设计方法,但在Android的Spinner里的元素,若要动态增减Spinner下拉菜单的选项,就必须利用ArrayList的依赖性来完成。以下范例将设计一个EditText,当User输入了新的文字,在点击“添加”按钮的同时,就会将输入的值添加Spinner(至下拉菜单的最后一项),接着Spinner会停留在刚添加好的选项上;当点击“删除”按钮,则删除选择的Spinner选项,常应用于未知Spinner选项数量的To-

2、DoList、或添加维护市县数据等等。运行结果▲图4-9随User的输入文字,可动态添加/删除的Spinner菜单范例程序src/irdc.ex04_09/EX04_09.javaSpinner添加了OnItemSelectedListener事件,当点击下拉菜单后,将值带到上方的TextView。上一个范例在newadapter时传入String数组,这次因为要添加及删除adapter,所以要传入的是ArrayList,否则,在添加删除时会出现错误。packageirdc.ex04_09;importa

3、ndroid.app.Activity;importandroid.os.Bundle;importandroid.view.View;importandroid.widget.AdapterView;importandroid.widget.ArrayAdapter;importandroid.widget.Button;importandroid.widget.EditText;importandroid.widget.Spinner;importandroid.widget.TextView;imp

4、ortjava.util.ArrayList;importjava.util.List;publicclassEX04_09extendsActivity{privatestaticfinalString[]countriesStr={"北京市","上海市","天津市","重庆市"};privateTextViewmyTextView;privateEditTextmyEditText;privateButtonmyButton_add;privateButtonmyButton_remove;priva

5、teSpinnermySpinner;privateArrayAdapteradapter;privateListallCountries;/**Calledwhentheactivityisfirstcreated.*/@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);/*载入main.xmlLayout*/setContentView(R.la

6、yout.main);allCountries=newArrayList();for(inti=0;i(this,android.R.layout.simple_spinner_item,allCountries);adapter.se

7、tDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);/*以findViewById()取得对象*/myTextView=(TextView)findViewById(R.id.myTextView);myEditText=(EditText)findViewById(R.id.myEditText);myButton_add=(Button)findViewById(R.id.myButton_add);myButton

8、_remove=(Button)findViewById(R.id.myButton_remove);mySpinner=(Spinner)findViewById(R.id.mySpinner);/*将ArrayAdapter添加Spinner对象中*/mySpinner.setAdapter(adapter);/*将myButton_add添加OnClickListener*/myButton_add.setOnClick

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。