首先看一下继承关系:
public class
Spinner
extends
AbsSpinner
implements
DialogInterface.OnClickListener
Class Overview
视图在同一时间只能显示一个子项,用户通过下拉的方式可以选择其中的一种项。该子项在 Spinner来自来Adpater 视图适配器。
首先看一下效果图:
Spinner 控件的使用
一个简单的Spinner使用只需要下面几步:
(1)新建一个工程
(2)在布局文件中插入一下 Spinner 控件
布局如下:
在资源Value/String定义一个数组:
array defined in a stringresource file:
- Mercury
- Venus
- Earth
- Mars
- Jupiter
- Saturn
- Uranus
- Neptune
spinner 控件可以放在Activiy或Fragment中,通过Adapter得到数据源:
Spinner spinner = (Spinner) findViewById(R.id.spinner);
setOnItemSelectedListener(this)
// Create an ArrayAdapter using the string array and a default spinner layoutArrayAdapter
// Specify the layout to use when the list of choices appearsadapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
// Apply the adapter to the spinnerspinner.setAdapter(adapter);
例,Activity 处理监听:
public class SpinnerActivity extends Activity implements OnItemSelectedListener {
...
public void onItemSelected(AdapterView> parent, View view,
int pos, long id) {
// An item was selected. You can retrieve the selected item using
// parent.getItemAtPosition(pos)
}
public void onNothingSelected(AdapterView> parent) {
// Another interface callback
}
}
最后出效果:
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.e1idc.net