0
我試圖用多狀態切換按鈕自己創建一個應用程序,我想檢查選擇了哪種狀態。Android多狀態切換按鈕檢查狀態
是否有任何方法或類似的東西來檢查這個?
我想說,在簡單的切換中有方法「isChecked();」。 請注意,我在切換內部有3個狀態。
1.Lowercase
2.Uppercase
3.Both
在先進的感謝的人。
我試圖用多狀態切換按鈕自己創建一個應用程序,我想檢查選擇了哪種狀態。Android多狀態切換按鈕檢查狀態
是否有任何方法或類似的東西來檢查這個?
我想說,在簡單的切換中有方法「isChecked();」。 請注意,我在切換內部有3個狀態。
1.Lowercase
2.Uppercase
3.Both
在先進的感謝的人。
只是嘗試實施上述使用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
}
}
多狀態切換的方法不是一個Android小工具。您必須使用圖書館,並且您必須查看該圖書館的文檔或代碼。 – lionscribe
@lionscribe感謝您的幫助伴侶。我現在看看庫的代碼 –