Страницы

Поиск по вопросам

вторник, 23 октября 2018 г.

Что это за кнопка?

Подскажите, что это за кнопка? Как она называется? И как такую сделать?


Ответ

Это switch button
Пример реализации
По ссылке:
XML








Activity
import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.widget.CompoundButton; import android.widget.Switch; import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
Switch switchButton, switchButton2; TextView textView, textView2; String switchOn = "Switch is ON"; String switchOff = "Switch is OFF";
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.switch_button_example);
// For first switch button switchButton = (Switch) findViewById(R.id.switchButton); textView = (TextView) findViewById(R.id.textView);
switchButton.setChecked(true); switchButton.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton compoundButton, boolean bChecked) { if (bChecked) { textView.setText(switchOn); } else { textView.setText(switchOff); } } });
if (switchButton.isChecked()) { textView.setText(switchOn); } else { textView.setText(switchOff); }
// for second switch button switchButton2 = (Switch) findViewById(R.id.switchButton2); textView2 = (TextView) findViewById(R.id.textView2);
switchButton2.setChecked(false); switchButton2.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton compoundButton, boolean bChecked) { if (bChecked) { textView2.setText(switchOn); } else { textView2.setText(switchOff); } } });
if (switchButton2.isChecked()) { textView2.setText(switchOn); } else { textView2.setText(switchOff); } } }
Как будет выглядеть:

Комментариев нет:

Отправить комментарий