2016-07-29 3 views
0

내 상태로 토글 버튼을 여러 개 사용하여 응용 프로그램을 직접 만들려고하는데 선택한 상태가 무엇인지 확인하고 싶습니다.Android 다중 상태 토글 버튼 상태 확인

이 방법을 확인하는 방법이 있습니까?

간단한 토글에는 "isChecked();"메서드가 있습니다. 토글 안에는 3 개의 상태가 있습니다. 고급 사람

1.Lowercase는

2.Uppercase

3.Both

감사합니다.

+0

멀티 상태 전환 선택한 어떤 사용자 식별 할 수 있도록 인덱스 번호를 반환하는 방법이 아니다이다 . 라이브러리를 사용해야하며 해당 라이브러리의 문서 또는 코드를 조사해야합니다. – lionscribe

+0

@lionscribe 도움의 손길에 감사드립니다. 이제 라이브러리의 코드를 살펴 보겠습니다. –

답변

0

그냥 jlhonora MultistateToggle Library

getValue()를 사용하여 무엇보다도 구현하려고하는 것은 안드로이드 위젯을 쉽게

public class AddListingForm extends AppCompatActivity { 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_add_listing_form); 

    final MultiStateToggleButton toggleButton= (MultiStateToggleButton) 
this.findViewById(R.id.MSTB); 

// With an array 
    CharSequence[] states= new CharSequence[]{"Lowercase","Uppercase", 
"Both"}; 
    toggleButton.setElements(states); 

    toggleButton.setOnValueChangedListener(new ToggleButton.OnValueChangedListener() { 
     @Override 
     public void onValueChanged(int position) { 

      property_type = states[position].toString(); 

     } 
    }); 

int a=toggleButton.getValue(); 
    // if User selected Lowercase then you will get value of a is 0 
// Similarly for Uppercase a will be 1 and for Both a will be 2 

} 
}