如何在android中设置spinner的默认值

时间:2017-06-23 07:32:43

标签: android android-spinner

在我的应用程序中,我想使用Spinner并使用此enter link description here

我使用以下代码从服务器获取数组列表:

InterfaceApi api = ApiClient.getClient().create(InterfaceApi.class);
Call<StringListDataResponse> call = api.getGetAggregationGenres();

call.enqueue(new Callback<StringListDataResponse>() {
    @Override
    public void onResponse(Call<StringListDataResponse> call, Response<StringListDataResponse> response) {
        if (response.body().getData() != null) {
            spinner.setItems(response.body().getData());
        }
    }

    @Override
    public void onFailure(Call<StringListDataResponse> call, Throwable t) {

    }
});

Spinner选择了商品代码:

spinner.setOnItemSelectedListener(new MaterialSpinner.OnItemSelectedListener<String>() {

            @Override public void onItemSelected(MaterialSpinner view, int position, long id, String item) {
                Snackbar.make(view, "Clicked " + item, Snackbar.LENGTH_LONG).show();
            }
    });

但我希望为此微调器设置默认值。
首先显示我的默认值,当所选项目从列表中显示此项目时。

我该怎么办?

1 个答案:

答案 0 :(得分:3)

使用此

spinner.setSelection(position);//to set default values

要获取所选值,请使用此

spinner.getSelectedItem();

您好,在您的图书馆中,您可以使用此

spinner.setSelectedIndex(2);