下拉列表的方式
layout中的.xml文件
<Spinner
android:id="@+id/Spinner"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:entries="@array/ctype"
/>
value中定义arrays.xml文件
<resources>
<string-array name="ctype">
<item>全部</item>
<item>电影</item>
<item>美食</item>
<item>旅游</item>
</string-array>
</resources>
第二种方式在java代码中进行定义
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//数据绑定自定义下拉布局文件,并且为每列设置下拉列布局,相当Listview
String[] ctype = new String[]{"全部","电影","美食","旅游"};
ArrayAdapter<String> adpter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item,ctype);
adpter.setDropDownViewResource(android.R.layout.simple_spinner_item);
//获取Spinner组件,
Spinner spinner = (Spinner) findViewById(R.id.Spinner);
spinner.setAdapter(adpter);
//获取选中列的值。
String str = spinner.getSelectedItem().toString();
Toast.makeText(this, str, Toast.LENGTH_SHORT).show();
}
}