android下拉框

下拉列表的方式

layout中的.xml文件
 

value中定义arrays.xml文件

    	
    	    全部
    	    电影
    	     美食
    	      旅游
    	

第二种方式在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 adpter = new ArrayAdapter(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();
    }
}

你可能感兴趣的:(android)