public class Search_Page extends Activity
{
private Spinner mySpinner;
private static final String[] m= {"A型","B型","C型","D型","E型","F型","G型"};
private ArrayAdapter<String> adapter;
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.search_page);
InitiViews();
}
private void InitiViews() {
mySpinner = (Spinner) findViewById(R.id.Spinner01);
adapter = new ArrayAdapter<String> (this,android.R.layout.simple_spinner_item,m);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
mySpinner.setAdapter(adapter);

}
}改为从sqlserver取值?请大侠改改 有url和json解析(贴个连接即可)
越详细越好 谢谢

解决方案 »

  1.   

    小伙子不要太懒,自己构建一个json不就可以了try {  
        JSONStringer jsonText = new JSONStringer();  
        // 首先是{,对象开始。object和endObject必须配对使用  
        jsonText.object();  
          
        jsonText.key("phone");  
        // 键phone的值是数组。array和endArray必须配对使用  
        jsonText.array();  
        jsonText.value("12345678").value("87654321");  
        jsonText.endArray();  
          
        jsonText.key("name");  
        jsonText.value("yuanzhifei89");  
        jsonText.key("age");  
        jsonText.value(100);  
          
        jsonText.key("address");  
        // 键address的值是对象  
        jsonText.object();  
        jsonText.key("country");  
        jsonText.value("china");  
        jsonText.key("province");  
        jsonText.value("jiangsu");  
        jsonText.endObject();  
          
        jsonText.key("married");  
        jsonText.value(false);  
          
        // },对象结束  
        jsonText.endObject();  
    } catch (JSONException ex) {  
        throw new RuntimeException(ex);  
    }  
      

  2.   

    从数据库取值啊 由url 解析得来的
      

  3.   

    需要实例
    dbhelper 怎么连接 取值 
    请高手 详细点
      

  4.   

    private void InitiViews() {
    mySpinner = (Spinner) findViewById(R.id.Spinner01);
    try {
    provinces = ProvinceAdapter.getListprovince(url_province);
    List<HashMap<String, Object>> data = new ArrayList<HashMap<String, Object>>();
    for(int i=0;i<provinces.size();i++){
    HashMap<String, Object> map = new HashMap<String, Object>();
    map.put("name", provinces.get(i).getProvince_id());
    map.put("address", provinces.get(i).getProvince_name());
    data.add(map);
    }
    SimpleAdapter _Adapter = new SimpleAdapter(Search_Page.this,
    data, R.layout.search_page, new String[] { "province_id",
    "province_name"}, new int[] { R.id.textView1,
    R.id.textView2});
    //adapter = new ArrayAdapter<String> (this,android.R.layout.simple_spinner_item,data);
    _Adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    mySpinner.setAdapter(_Adapter);
    } catch (Exception e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }已经把服务器端的数据解析了,但是不知道怎么用适配器放入???