-
下拉框:
- 1.在.xml文件中配置一个Spinner下拉框控键 设置id的值
<Spinner
android:id="@+id/optionofCity"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
:2.在String.xml文件中配置String_array标签中配置数组,其中设定ID为arrayofCity>
<string-array name="arrayofCity">
<item >北京</item>
<item >上海</item>
<item >广州</item>
<item >深圳</item>
<item >长沙</item>
<item >武汉</item>
<item >大连</item>
</string-array>
: 3.在.java文件的onCreate方法中 创建适配器
>声明一个数组获得在String.xml文件中设置的值
String [] arr = getResources().getStringArray(R.array.arrayofCity);
**方法一:直接取系统自带的一个适配器**
ArrayAdapter adp = new ArrayAdapter(this, android.R.layout .select_dialog_item, android.R.id.text1, arr);
sp = (Spinner) findViewById(R.id.optionofCity);
sp.setAdapter(adp);
**方法二:自定义适配器**
>为下拉框新建一个布局文件item.xml
<TextView
android:id="@+id/txt"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
ArrayAdapter ap = new ArrayAdapter(this, android.R.layout.simple_expandable_list_item_2, android.R.id.text1, arr);
//获得下拉框
Spinner sp = (Spinner) findViewById(R.id.option);
sp.setAdapter(ap);