MaterialBetterSpinner 드롭 다운이 있습니다. 사용자가이 드롭 다운 값에서 값을 선택하면 값을 가져오고 싶습니다. 나는 많은 웹 사이트에서 수색했다 그러나 나는 어떤 해결책도 얻을 수 없다.MaterialBetterSpinner에서 값을 선택하는 방법은 무엇입니까?
내 코드
MaterialBetterSpinner materialDesignSpinner = (MaterialBetterSpinner)
v.findViewById(R.id.android_material_design_spinner);
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(getActivity(), android.R.layout.simple_dropdown_item_1line, SPINNERLIST);
materialDesignSpinner.setAdapter(arrayAdapter);
materialDesignSpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
String selected=String.valueOf(materialDesignSpinner.getText());
Toast.makeText(getActivity(), selected, Toast.LENGTH_SHORT).show();
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
XML 코드
<com.weiwangcn.betterspinner.library.material.MaterialBetterSpinner
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
android:id="@+id/android_material_design_spinner"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Blood Group Type"
android:textColorHint="#05ab9a"
app:met_floatingLabel="normal" />
'materialDesignSpinner.getSelectedItem()'으로 시도해 보셨습니까? – Piyush
예, 작동하지 않습니다. –
'String selected = SPINNERLIST.get (position);'? –