Android ToggleButton
Merhaba arkadaşlar bugün sizlere ToggleButton ‘un çalışma mantığını göstereceğim.ToggleButton ‘un normal butondan farkı 2 seçenek bulunmasıdır. Bu seçeneklere göre projelerimizi şekillendirebiliriz. Şöyleki
Main blogumuzda
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
ToggleButton onay;//ToggleButton u global değişken olarak tanımladık @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); onay=(ToggleButton)findViewById(R.id.toggleButton); //Oluşturduğumuz togglebutton u blogumuzda tanımladık. onay.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { if(onay.isChecked()){ //Hangisinin basılıp basılmadığıyla ilgili 0 veya 1 döndürüyor. Toast.makeText(getApplicationContext(),"Onaylanmadı.",Toast.LENGTH_SHORT).show(); }else{ Toast.makeText(getApplicationContext(),"Onaylandı.", Toast.LENGTH_SHORT).show(); } } }); } |
Tasarım bölümümüzde ufak bir ayar yapmamız gerekiyor butonun off/on durumlarında hangi yazı belirtmesi gerektiği hakkında.
1 2 3 4 5 6 7 8 9 10 11 |
<ToggleButton android:id="@+id/toggleButton" android:layout_width="wrap_content" android:layout_height="46dp" android:textOff="Onaylanmadı" //off durumunda butonun üstünde yazılacaklar android:textOn="Onaylandı" //on durumunda butonun üstünde yazılacaklar app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="0.5" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> |
Örneğin togglebutton ‘ a basmadan önceki yazı
Bastıktan sonra yapılan ve değişim
Evet arkadaşlar elimden geldiğince anlatmaya çalıştım .Yanlışım eksiğim varsa lütfen yorumlarda belirtin.Yorumlarınız bizim için çok önemli, projelerde görüşmek üzere Esen kalınız.