Только список Предмет массива Появляется в Spinner

/**
 * Replaces any parameter placeholders in a query with the value of that
 * parameter. Useful for debugging. Assumes anonymous parameters from 
 * $params are are in the same order as specified in $query
 *
 * @param string $query The sql query with parameter placeholders
 * @param array $params The array of substitution parameters
 * @return string The interpolated query
 */
public static function interpolateQuery($query, $params) {
    $keys = array();

    # build a regular expression for each parameter
    foreach ($params as $key => $value) {
        if (is_string($key)) {
            $keys[] = '/:'.$key.'/';
        } else {
            $keys[] = '/[?]/';
        }
    }

    $query = preg_replace($keys, $params, $query, 1, $count);

    #trigger_error('replaced '.$count.' keys');

    return $query;
}
0
задан Abdulmalek 24 February 2019 в 17:35
поделиться

1 ответ

Полагаю, ваш логический код неверен, попробуйте поместить объявление wordlist и инициализировать адаптер спиннера для цикла.

worldlist = new ArrayList<String>();

for (int i = 0; i < response.length(); i++) {
    try {
        ID = response.getJSONObject(i).getString("code");
        name = response.getJSONObject(i).getString("name");

        // Retrieve the name on the Spinne
        worldlist.add(name);

        System.out.println("Name\n"+name);
        // System.out.println("WorldList"+worldlist.toString());
    } catch (JSONException e) {
        e.printStackTrace();
    }
}

ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_list_item_1, worldlist);
spinnerArrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); // The drop down view
spinner.setAdapter(spinnerArrayAdapter);
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
    @Override
    public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {


    }

    @Override
    public void onNothingSelected(AdapterView<?> adapterView) {

    }
});
0
ответ дан Nhất Giang 24 February 2019 в 17:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: