0
私は以下のコード使用して充填していスピナーいます、私は選択スピナーアイテムプログラムによるカスタム・アダプタ
String[] routeList = response.split("\\^");
List<PresetDetails> list = new ArrayList<PresetDetails>();
for (String x : routeList) {
list.add(new PresetDetails(Arrays.asList(x.split(",")).get(0), Arrays.asList(x.split(",")).get(1), Arrays.asList(x.split(",")).get(2), Arrays.asList(x.split(",")).get(3)));
}
ArrayAdapter<PresetDetails> adap = new ArrayAdapter<PresetDetails>(activity, android.R.layout.simple_spinner_item, list);
TrackingLocations_Spinner_Presets.setAdapter(adap);
PresetDetailsコードの別の部分で
public class PresetDetails {
public String PresetID;
public String Latitude;
public String Longitude;
public String PresetName;
public PresetDetails(String PresetID, String Latitude, String Longitude,String PresetName ) {
this.PresetID = PresetID;
this.Latitude = Latitude;
this.Longitude = Longitude;
this.PresetName = PresetName;
}
@Override
public String toString() {
return PresetName;
}
をPresetIDを持っていると持ってプログラム的に満たされたスピナーの対応する項目を選択します。どうすればそれを達成できますか?
spinner.setSelection(ItemNumber)を使用できます。 – AmeeJoshi