2016-07-29 176 views
0

我試圖用多狀態切換按鈕自己創建一個應用程序,我想檢查選擇了哪種狀態。Android多狀態切換按鈕檢查狀態

是否有任何方法或類似的東西來檢查這個?

我想說,在簡單的切換中有方法「isChecked();」。 請注意,我在切換內部有3個狀態。

1.Lowercase

2.Uppercase

3.Both

在先進的感謝的人。

+0

多狀態切換的方法不是一個Android小工具。您必須使用圖書館,並且您必須查看該圖書館的文檔或代碼。 – 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 

} 
}