ArrayAdapter的createFromResource方法延展問題
ArrayAdapter?arr1?=?ArrayAdapter.createFromResource(this,R.array.city,android.R.layout.simple_spinner_item); arr1.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); sp1.setAdapter(arr1); sp1.setOnItemSelectedListener(new?AdapterView.OnItemSelectedListener()?{ ????@Override ????public?void?onItemSelected(AdapterView<?>?adapterView,?View?view,?int?i,?long?l)?{ ????????tv1.setText("選擇的地區是"+getResources().getStringArray(R.array.city)); ????} ????@Override ????public?void?onNothingSelected(AdapterView<?>?adapterView)?{ ????}
使用createFromResource方法,并使用自己創建的arrays.xml,之后設置了spinner的監聽方法,想在textView上顯示點選的城市,應如何設置,上面代碼顯示出來個并不是string類型,找過很多方法沒找到,因此特來求解,謝謝!
2017-02-19
1,沒有用SimpleAdapter;
2,沒有用String cityName = adapter.getItem(position);或list.get(position);