2016-06-06 5 views
9

첫 번째와 회 전자 : 우리는 회 전자를구현 이벤트 버터 나이프

@Bind(R.id.field_type_id) 
Spinner mTypeIdSpinner; 

둘째를 참조해야합니다

<string-array name="type_id_array"> 
    <item>One</item> 
    <item>Two</item> 
    <item>Three</item> 
    <item>Four</item> 
    <item>Five</item> 
</string-array> 

세 번째 문자열 배열을 만들기 : 당신의 활동 (예에서 onCreate 방법) 어댑터를로드

private void loadSpinnerIdTypes() { 
    ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, 
      R.array.type_id_array, android.R.layout.simple_spinner_item); 
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
    mTypeIdSpinner.setAdapter(adapter); 
} 

넷째 : 들어 이벤트

,
@OnItemSelected(R.id.field_type_id) 
void onItemSelected(int position) { 
    Timber.d("Element selected %s ", mTypeIdSpinner.getItemAtPosition(position)); 
} 

답변

24

당신은 방법의 인수 @OnItemSelected을 사용할 수 있습니다 Spinnerint 예를 참조하십시오. (ButterKnife의 V와 함께 작동 7.0.1)

@OnItemSelected(R.id.my_spinner) 
public void spinnerItemSelected(Spinner spinner, int position) { 
    // code here 
} 

+0

은 또한 단지로 확인 ButterKnife의 V6.1.0 (작동 내 장치의 테스트) – voghDev

+0

이 답변은 받아 들여지는 것으로 표시되어야합니다 @yaircarreno 감사합니다! –