Switch in Android

Tương tự như các trường hợp sử dụng của ToggleButton, nhưng Switch tạo ra giao diện nhìn trực quan hơn một xíu. Các bạn cũng có thể hiểu chính xác hơn rằng Switch là một lựa chọn khác của ToggleButton chứ không hẳn Switch đẹp hơn hay tốt hơn ToggleButton. 

Eng Sub:


Step 1: Create layout follow code:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="center"
tools:context=".MainActivity">

<Switch
android:id="@+id/switch1"
android:layout_width="300dp"
android:layout_height="wrap_content"
android:text="Download image with wifi" />

<Switch
android:id="@+id/switch2"
android:layout_width="300dp"
android:layout_height="wrap_content"
android:text="Download image with data and wifi" />

</LinearLayout>

Step 2: Handler and using in java code:
public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

// initial view controls
Switch sw1 = findViewById(R.id.switch1);
Switch sw2 = findViewById(R.id.switch2);

// handler event select changed
sw1.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (isChecked) {
Toast.makeText(MainActivity.this, "Switch 1: " + sw1.isChecked(), Toast.LENGTH_SHORT ).show();
} else {
Toast.makeText(MainActivity.this, "Switch 1: " + sw1.isChecked(), Toast.LENGTH_SHORT ).show();
}
}
});

sw2.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (isChecked) {
Toast.makeText(MainActivity.this, "Switch 2: " + sw2.isChecked(), Toast.LENGTH_SHORT ).show();
} else {
Toast.makeText(MainActivity.this, "Switch 2: " + sw2.isChecked(), Toast.LENGTH_SHORT ).show();
}
}
});
}
}


Step 3: Result 


Đăng nhận xét

Mới hơn Cũ hơn