宁波seo站外优化推广,wordpress wap模板下载,网站建设首页步骤,个人网站主页html5本文主要包括以下内容
Spinner的使用 Gallery的使用
Spinner的使用
Spinner的实现过程是 1. 在xml文件中定义Spinner的控件 2. 在activity中获取Spinner控件 3. 定义Spinner下拉列表项数组并将下拉项的内容添加到这个数组中#xff0c;通过这个数组建立一个下拉列表的适…本文主要包括以下内容
Spinner的使用 Gallery的使用
Spinner的使用
Spinner的实现过程是 1. 在xml文件中定义Spinner的控件 2. 在activity中获取Spinner控件 3. 定义Spinner下拉列表项数组并将下拉项的内容添加到这个数组中通过这个数组建立一个下拉列表的适配器 4. 将上3中的适配器配置给获取的Spinner控件 5. 设置下拉列表的显示样式 6. 为获得的Spinner控件添加事件监听
在XML文件中定义
//在主XML中include android:idid/sp_chose layoutlayout/spinner_down/?xml version1.0 encodingutf-8?
LinearLayout xmlns:androidhttp://schemas.android.com/apk/res/androidandroid:layout_widthfill_parentandroid:layout_height30dipandroid:orientationhorizontalandroid:backgrounddrawable/filter_bgandroid:layout_marginTop5dipandroid:layout_marginLeft5dipandroid:layout_marginRight5dipSpinnerandroid:idid/nearby_distance_spinnerstylestyle/nearby_spinner_style /Spinnerandroid:idid/nearby_class_spinnerstylestyle/nearby_spinner_style /Spinnerandroid:idid/nearby_away_spinnerstylestyle/nearby_spinner_style //LinearLayout
其中背景图片为 nearby_spinner_style为
style namenearby_spinner_styleitem nameandroid:layout_width0.0dip/itemitem nameandroid:layout_heightwrap_content/itemitem nameandroid:backgroundnull/itemitem nameandroid:layout_marginTop6dip/itemitem nameandroid:layout_weight1.0/item/style
找到Spinner并初始化适配器
private void init() {// TODO Auto-generated method stubtopText(TextView) findViewById(R.id.tv_chose_shop);topText.setText(getIntent().getStringExtra(type));disSpi(Spinner) findViewById(R.id.nearby_distance_spinner);claSpi(Spinner) findViewById(R.id.nearby_class_spinner);awaySpi(Spinner) findViewById(R.id.nearby_away_spinner);disAdapternew ArrayAdapterString(this, R.layout.nearby_spinner_text, DIS_DATE);claAdapternew ArrayAdapterString(this, R.layout.nearby_spinner_text, CLASS_DATE);awayAdapternew ArrayAdapterString(this, R.layout.nearby_spinner_text, AWAY_DATE);}
其中nearby_spinner_text为
?xml version1.0 encodingutf-8?TextView xmlns:androidhttp://schemas.android.com/apk/res/androidandroid:idandroid:id/text1style?android:attr/spinnerDropDownItemStyleandroid:singleLinetrueandroid:layout_widthfill_parentandroid:layout_heightwrap_contentandroid:gravitycenter_verticalandroid:textColor#ffffffandroid:textSize12sp/
设置下拉列表的显示样式并且将适配器配置给spinner
//设置列表项显示风格为完全显示disAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);claAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);awayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);disSpi.setAdapter(disAdapter);claSpi.setAdapter(claAdapter);awaySpi.setAdapter(awayAdapter);disSpi.setSelection(2);claSpi.setSelection(0);awaySpi.setSelection(0);
设置监听事件
disSpi.setOnItemSelectedListener(new OnItemSelectedListener() {Overridepublic void onItemSelected(AdapterView? parent, View view,int position, long id) {// TODO Auto-generated method stubToast.makeText(getApplicationContext(), DIS_DATE[position], 0).show();}Overridepublic void onNothingSelected(AdapterView? parent) {// TODO Auto-generated method stub}});
完成效果如下