728x90
반응형
public void filterSpinner(){
final Spinner giveHelpLocation = (Spinner) findViewById(R.id.giveHelpSpinner);
giveHelpLocation.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
String locationValue = (String) giveHelpLocation.getSelectedItem();
if (locationValue.equals("-- 지역 --")){
// 아무것도 하지 않음
}else{
// 없음이 아닌 경우 다시 뿌려준다.
locationValue = giveHelpLocation.getSelectedItem().toString();
for ( int i = 0 ; i < giveData.size() ; i++){
if ( giveData.get(i).location.equals(locationValue) ){
setLocationFilter.add((giveData.get(i)));
}
}
// 리사이클러 뷰 다시 뿌려주기
try {
setRecyclerView(setLocationFilter);
}catch (Exception e){
}
}
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
}
setOnItemSelectedListener 사용
String locationValue = (String) giveHelpLocation.getSelectedItem(); 를 사용 하여 선택된 아이템의 값을 가지고 온다
728x90
반응형
'Android' 카테고리의 다른 글
뷰페이저 (0) | 2018.05.10 |
---|---|
SearchView 공백 값 이벤트 (query 공백처리 ) (0) | 2018.05.09 |
recyclerView 아이템 선택(클릭) 이벤트 (전체) Adapter 내에서... (0) | 2018.05.02 |
안드로이드 recyclerView 아이템 클릭 이벤트 이슈 (0) | 2018.05.02 |
String으로 된 LatLng 짜르고, 특수문자 제거 (0) | 2018.05.01 |