Sadece changed the background of a ToggleButton
ve onunla birlikte gelen ON/OFF metnini değiştirmeyi düşünüyorum. Bunu yapmanın en kolay yolu nedir?Bir açma/kapama düğmesinin Açık/Kapalı metnini değiştirin Android
cevap
Sen kodundan metni ayarlamak için aşağıdaki kullanabilirsiniz:
android:textOff="The text for the button when it is not checked."
android:textOn="The text for the button when it is checked."
Bu bilgiler here
toggleButton.setText(textOff);
// Sets the text for when the button is first created.
toggleButton.setTextOff(textOff);
// Sets the text for when the button is not in the checked state.
toggleButton.setTextOn(textOn);
// Sets the text for when the button is in the checked state.
xml kullanarak metin ayarlamak için aşağıdaki kullanın
Bağlantı kurduğunuz örnekte, android:textOn
ve android:textOff
android:textOff
Aslında daha önce hiç görmediğim farklı bir soruyla bağlantı kurdum. Cevabımı kendi sorum- lumda gördüğünüz için teşekkürler. – styler1972
olarak XML ayarlayın: artık toggleButton.setTextOff (textOff) ihtiyaç belirir
<ToggleButton
android:id="@+id/flashlightButton"
style="@style/Button"
android:layout_above="@+id/buttonStrobeLight"
android:layout_marginBottom="20dp"
android:onClick="onToggleClicked"
android:text="ToggleButton"
android:textOn="Light ON"
android:textOff="Light OFF" />
; ve toggleButton.setTextOn (textOn); Her bir değiştirilen durum için metin, yalnızca ilgili xml özelliklerini içerecek şekilde değişecektir. Bu, varsayılan ON/OFF metnini geçersiz kılar.
<ToggleButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/toggleText"
android:textOff="ADD TEXT"
android:textOn="CLOSE TEXT"
android:layout_centerHorizontal="true"
android:layout_marginTop="10dp"
android:visibility="gone"/>
Evet için bakınız açma/kapama düğmesine
android:textOn="Light ON"
android:textOff="Light OFF"
değiştirebilir daha
o E.I. çalışmıyor ancakhttp://androidcoding.in/2016/09/11/android-tutorial-toggle-button
- 1. "İade" klavye düğmesinin metnini değiştirme
- 2. Animasyon yüklendikten sonra bir Jquery düğmesinin metnini değiştiremezsiniz
- 3. Diğer stilleri değiştirmeden WPF düğmesinin şeklini değiştirin
- 4. Javascript: Tarayıcının geri düğmesinin işlevini değiştirin
- 5. android: imageview düğmesinin içinde
- 6. Android sms metnini değiştirme
- 7. Android- PDF metnini edinin
- 8. Bir araç çubuğunda UILabel (UIBarButtonItem) metnini programsal olarak değiştirin
- 9. Android: Geri düğmesinin eylemlerini değiştirme
- 10. Android: İlerleme Diyaloğu metnini değiştirme
- 11. Önyükleme mod penceresi penceresindeki kapatma düğmesinin rengini değiştirin
- 12. Android - strings.xml değerini değiştirin
- 13. Android varsayılan webview'ini değiştirin
- 14. FB giriş düğmesi metnini değiştirin (react-native-fbsdk)
- 15. matplotlib: başlığı ve colorbar metnini değiştirin ve renkleri işaretleyin
- 16. R ggplot, faset etiket metnini ve arka plan rengini değiştirin
- 17. Android: Hareketli Eylem Düğmesinin İçinde Ayrıntı Animasyonu
- 18. Çoklu boşluk {boşluk} metnini
- 19. Android, bir EditText'in rengini dinamik olarak değiştirin
- 20. Klavyede tamamlanmış düğmenin metnini değiştirme
- 21. Bir radyo düğmesinin sağına nasıl resim yerleştirilir, Android
- 22. Durum Çubuğunda Bildirim Metnini Görüntüleme - Android
- 23. Bir resmin metnini okuma
- 24. Bir Android Düğmesi metninin stilini devre dışı bırakma
- 25. En az bir radyo düğmesinin
- 26. TextView'in metnini değiştirme - eski metin kaybolmuyor (Android 4.1.2)
- 27. Başka bir DIV tıklandığında DIV rengini değiştirin
- 28. Bir div metnini nasıl alabilirim?
- 29. Düğmenin genişliği bir düğmenin metnini otomatik olarak nasıl oluşturur?
- 30. Bildirim Düğmesinin Onclick Bir bölümünü açma
samsung ve htc telefonları – Serafins
Serafins, bu doğru değil. Samsung ve HTC telefonlarında çalışır. – interrupt
Metni açık ve kapalı olarak programlı olarak güncellerken, düğme yeni metinle kendini yeniden çizmez. SetChecked (toggleButton.isChecked) çağırarak yeniden çizmeyi zorlayabilirsiniz. Saçma geliyor ama yeniden çizilmeye zorlanıyor. Bkz. [Bu stackoverflow yanıtı] (http://stackoverflow.com/a/3792554/2590478). – MidasLefko