在我的应用程序中,我想使用Spinner这个库:在此处输入链接描述
我使用以下代码从服务器获取数组列表:
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) {
}
});
Run Code Online (Sandbox Code Playgroud)
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();
}
});
Run Code Online (Sandbox Code Playgroud)
但我想为这个微调器设置默认值。
首先显示我的默认值,当所选项目从列表中显示此项目。
我怎么能呢?
用这个
spinner.setSelection(position);//to set default values
Run Code Online (Sandbox Code Playgroud)
要获得选定的值,请使用此
spinner.getSelectedItem();
Run Code Online (Sandbox Code Playgroud)
嗨在你的图书馆你可以使用这个
spinner.setSelectedIndex(2);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7331 次 |
| 最近记录: |