<Spinner
android:layout_width="match_parent"
android:entries="@array/data"//资源文件设置数据
android:layout_height="wrap_content">
</Spinner>
<Spinner
android:id="@+id/spinner"
android:layout_width="match_parent"
android:entries="@array/data"
android:spinnerMode="dialog"
android:layout_height="wrap_content">
</Spinner>
<Spinner
android:id="@+id/spinner"
android:layout_width="match_parent"
android:entries="@array/data"
android:spinnerMode="dropdown"
android:dropDownWidth="70dp"
android:layout_height="wrap_content">
</Spinner>
public class MainActivity extends AppCompatActivity {
private String[] data;
private List<String> data1;
private Spinner spinner;
private ArrayAdapter<String> adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.spinner);
spinner = (Spinner)findViewById(R.id.spinner);
data = getResources().getStringArray(R.array.data);
data1 = new ArrayList<>();
for(int i = 1; i < 10; i++){
data1.add("这是第" + i +"个");
}
//data可以修改为data1,数据可以是数组也可以是集合
adapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_dropdown_item,data);
spinner.setAdapter(adapter);
}
}
public class SpinnerActivity extends Activity implements OnItemSelectedListener {
/**
* 当item被选中时,会调用此方法
*/
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)
}
/**
* 当数据项的值设置为空时,就会调用此方法,通过调用adapter.clear()方法清空数据,并且刷新界面
* 时,会调用次方法
*/
public void onNothingSelected(AdapterView<?> parent) {
// Another interface callback
}
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有