์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- RESTful API
- ํ์ด์ฌ
- ์๋ฐ์คํฌ๋ฆฝํธ
- java
- Matplotlib ๊ธฐ์ด
- serverless
- ์คํธ๋ฆผ๋ฆฟ
- ์คํธ๋ฆผ๋ฆฟ ๊ธฐ๋ณธ
- Android
- ์๋ฐ๊ธฐ์ด
- ์๋ฐ์ด๋ณด
- ์๋๋ก์ด๋ ์ฑ ๊ฐ๋ฐ
- Streamlit๊ธฐ์ด
- ํ๋ค์ค
- ์น๋์๋ณด๋ ์ ์
- ํ์ด์ฌ๊ณต๋ถ
- JavaScript
- db
- ์๋ฐํ๋ก๊ทธ๋๋ฐ
- ์๋๋ก์ด๋ ์คํ๋์ค
- Streamlit๊ธฐ๋ณธ
- ์น๋์๋ณด๋ ๊ธฐ์ด
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ์๋ฐ์คํฌ๋ฆฝํธ ๊ณต๋ถ
- streamlit
- MySQL
- ์๋ฐ
- ํ๋ค์ค๊ณต๋ถ
- ์๋ฐ๊ณต๋ถ
- Pandas
- Today
- Total
ruriruriya
[Android]์๋๋ก์ด๋ - ์ฒดํฌ๋ฐ์ค ํด๋ฆญ ์ ๋ค๋ฅธ ์ฒดํฌ๋ฐ์ค ์ ์ฒด ์ ํํ๋ ๋ฐฉ๋ฒ ๋ณธ๋ฌธ
[Android]์๋๋ก์ด๋ - ์ฒดํฌ๋ฐ์ค ํด๋ฆญ ์ ๋ค๋ฅธ ์ฒดํฌ๋ฐ์ค ์ ์ฒด ์ ํํ๋ ๋ฐฉ๋ฒ
๋ฃจ๋ฆฌ์ผใ 2024. 2. 1. 17:59
ํ์๊ฐ์
์ ์ด์ฉ์ฝ๊ด ๋์/๋ง์ผํ
๋์๋ฅผ ์ฒดํฌ๋ฐ์ค๋ก ํ ๋
ํญ์ ์ ์ฒด ์ ํ ๋๋ ์ ์ฒด ๋์ ์ฒดํฌ๋ฐ์ค๊ฐ ์๋ค.
๊ทธ ์ฒดํฌ๋ฐ์ค๋ฅผ ๋๋ฅด๋ฉด ์ ์ฒด ์ ํ๋๋ ์ฒดํฌ๋ฐ์ค ์ธํธ๋ฅผ ๋ง๋ค์ด๋ณด์.
1. main.xml
๋จผ์ ์ฒดํฌ๋ฐ์ค๋ค์ ๋ง๋ค์ด์ค๋ค.
์ ์ฒด ์ ํ ์ฒดํฌ๋ฐ์ค์ 4๊ฐ์ ์ฒดํฌ๋ฐ์ค๋ฅผ LinearLayout ์ ๊น๋ํ๊ฒ ์ ๋ฆฌํด์ค๋ค.
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<CheckBox
android:id="@+id/ckbAllAgree"
android:layout_width="wrap_content"
android:layout_height="30dp"
android:layout_marginLeft="24dp"
android:layout_marginTop="20dp"
android:layout_marginRight="24dp"
android:layout_weight="1"
android:text="์ ์ฒด๋์" />
<CheckBox
android:id="@+id/checkBox1"
android:layout_width="match_parent"
android:layout_height="30dp"
android:layout_marginLeft="24dp"
android:layout_marginRight="24dp"
android:layout_weight="1"
android:text="์ด์ฉ์ฝ๊ด(ํ์)" />
<CheckBox
android:id="@+id/checkBox2"
android:layout_width="match_parent"
android:layout_height="30dp"
android:layout_marginLeft="24dp"
android:layout_marginRight="24dp"
android:layout_weight="1"
android:text="๊ฐ์ธ์ ๋ณด ์์ง ๋ฐ ์ด์ฉ๋์(ํ์)" />
<CheckBox
android:id="@+id/checkBox3"
android:layout_width="match_parent"
android:layout_height="30dp"
android:layout_marginLeft="24dp"
android:layout_marginRight="24dp"
android:layout_weight="1"
android:text="๋ง 14์ธ ์ด์์
๋๋ค.(ํ์)" />
<CheckBox
android:id="@+id/checkBox4"
android:layout_width="match_parent"
android:layout_height="30dp"
android:layout_marginLeft="24dp"
android:layout_marginRight="24dp"
android:layout_weight="1"
android:text="์ด๋ฒคํธ, ์ผํ ํ๋ก๋ชจ์
๋ฉ์ผ ์์ ๋์(์ ํ)" />
</LinearLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
2. MainActivity.java
๊ทธ๋ฆฌ๊ณ ๋ฉ์ธ ์กํฐ๋นํฐ์์ ์ฒดํฌ๋ฐ์ค ํ๋ฉด์ฐ๊ฒฐ์ ํด์ฃผ๊ณ
๋งจ์ฒ์ ์ฒดํฌ๋ฐ์ค์ setOnClickListener๋ก
์ฒซ ์ฒดํฌ๋ฐ์ค ํด๋ฆญ์ ๋๋จธ์ง ์ฒดํฌ๋ฐ์ค๊ฐ ์ ๋ถ ์ฒดํฌ๊ฐ ๋๊ณ
์ฒซ ์ฒดํฌ๋ฐ์ค ์ฒดํฌ ํด์ ์ ๋๋จธ์ง ์ฒดํฌ๋ฐ์ค๋ ์ ๋ถ ์ฒดํฌ ํด์ ๊ฐ ๋๋ ๊ฒ์ ์ค์ ํด์ค๋ค.
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.CheckBox;
public class MainActivity extends AppCompatActivity {
CheckBox ckbAllAgree;
CheckBox checkBox1;
CheckBox checkBox2;
CheckBox checkBox3;
CheckBox checkBox4;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ckbAllAgree = findViewById(R.id.ckbAllAgree);
checkBox1 = findViewById(R.id.checkBox1);
checkBox2 = findViewById(R.id.checkBox2);
checkBox3 = findViewById(R.id.checkBox3);
checkBox4 = findViewById(R.id.checkBox4);
ckbAllAgree.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
boolean isChecked = ckbAllAgree.isChecked();
checkBox1.setChecked(isChecked);
checkBox2.setChecked(isChecked);
checkBox3.setChecked(isChecked);
checkBox4.setChecked(isChecked);
}
});
}
}
3. ์คํํ๋ฉด
์ผ์ชฝ์ ์ฒดํฌ๋ฐ์ค ํด์ ํ์ ๋
์ค๋ฅธ์ชฝ์ ์ฒดํฌ๋ฐ์ค ์ ํํ์ ๋์ด๋ค.
GIF๋ก ๋ณด๋ฉด ์ ๋์ค๊ณ ์๋ ๊ฒ์ ๋ณผ ์ ์๋ค.