Notice
Recent Posts
Recent Comments
Link
μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- μ½ν
- μλλ‘μ΄λμ€νλμ€
- CS
- μΉ΄μΉ΄μ€μ½ν
- Kotlin
- join
- select
- κΈ°μ λ©΄μ
- groupby
- μ μ²κΈ°
- μκ³ λ¦¬μ¦
- νλ‘κ·Έλλ¨Έμ€
- Android
- μΈνλ°
- SQL
- Til
- μ½νλ¦°
- νΌκ³΅λ¨
- νΌκ³΅ν
- μ€ν°λ
- ν°μ€ν 리μ±λ¦°μ§
- μλ£κ΅¬μ‘°
- java
- νΌκ³΅μ±λ¦°μ§
- μλλ‘μ΄λ
- μλ°
- μ 보μ²λ¦¬κΈ°μ¬
- μ€λΈμ
- doitandroid
- MySQL
Archives
- Today
- Total
Welcome! Everything is fine.
[Android] νλ‘κ·Έλ μ€λ° λ³Έλ¬Έ
728x90
π νλ‘κ·Έλ μ€λ°(ProgressBar)
- νλ‘κ·Έλ μ€λ° : μμ μ μ§ν μ λλ₯Ό νμνμ¬ μ¬μ©μμκ² μλ €μ€λ€. λνμ μΈ νλ‘κ·Έλ μ€λ°λ λ§λ λͺ¨μκ³Ό μ λͺ¨μ λ κ°μ§ ννκ° μλ€. νλ νΈμ Widgetsμμ μ°Ύμ λ£λλ€.
μμ± | μ€λͺ |
λ§λ λͺ¨μ | μμ μ μ§ν μ λλ₯Ό λ§λλͺ¨μμΌλ‘ νμνλ€. style μμ± κ°μ '?android:attr/progressBarStyleHorizontal'λ‘ μ€μ νλ€. |
μ λͺ¨μ | μμ μ μ§ν μ λλ₯Ό μ λͺ¨μμ νλ‘κ·Έλ μ€λ°λ‘ νμνλ€. |
- <ProgressBar> νκ·Έ : XML λ μ΄μμμ νλ‘κ·Έλ μ€λ°λ₯Ό μΆκ°ν λ μ¬μ©λλ€.
- max μμ± : νλ‘κ·Έλ μ€λ°κ° κ°λ μ΅λ λ²μλ₯Ό μ€μ ν λ μ¬μ©
- progress μμ± : νλ‘κ·Έλ μ€λ°μ νμ¬ κ°μ μ€μ ν λ μ¬μ©
β νλ‘κ·Έλ μ€λ°μ νμ¬ κ°μ λ°κΏ λ μ¬μ©νλ λν λ©μλ
void setProgress(int progress)
→ μ μ κ°μ λ°μ νλ‘κ·Έλ μ€λ°μ νμ¬ κ°μΌλ‘ μ€μ ν λ μ¬μ©νλ€.
void incrementProgressBy(int diff)
→ νμ¬ μ€μ λμ΄ μλ κ°μ κΈ°μ€μΌλ‘ κ°μ λνκ±°λ λΊ λ μ¬μ©νλ€.
β νμ΄νλ°μ νλ‘κ·Έλ μ€λ° νμνλ λ©μλ
requestWindowFeature(Window.FEATURE_PROGRESS);
β μ€μ΅ λ΄μ©
public class MainActivity extends AppCompatActivity {
ProgressDialog dialog;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ProgressBar progressBar = findViewById(R.id.progressBar);
progressBar.setIndeterminate(false);
progressBar.setProgress(20);
Button button = findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
dialog = new ProgressDialog(MainActivity.this);
dialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
dialog.setMessage("λ°μ΄ν°λ₯Ό νμΈνλ μ€μ
λλ€.");
dialog.show();
}
});
Button button2 = findViewById(R.id.button2);
button2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (dialog != null) {
dialog.dismiss();
}
}
});
}
}
μ±μ μ€ννλ©΄ λ€μκ³Ό κ°μ νλ©΄μ΄ λμ¨λ€. 보μ¬μ£ΌκΈ° λ²νΌμ λλ₯΄λ©΄ νλ‘κ·Έλ μ€λ° λνμμκ° νμλλ€. progressDialog κ°μ²΄λ₯Ό λ§λ€κ³ κ·Έ μ€νμΌμ μ΄λ»κ² μ νλλμ λ°λΌ λͺ¨μμ΄ λ¬λΌμ§λ κ²μ μ μ μλ€.
'Android' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Android] μλλ‘μ΄λ μ±μ ꡬμ±μμ, νλ©΄(μ‘ν°λΉν°) μ ννκΈ° (0) | 2022.03.09 |
---|---|
[Android] μΈνλ μ΄μ (0) | 2022.03.09 |
[Android] ν μ€νΈ, μ€λ΅λ°, μλ¦Ό λνμμ (0) | 2022.03.06 |
[Android] No speakable text present μλ¬ (0) | 2022.03.04 |
[Android] μ΄λ²€νΈ μ²λ¦¬ (0) | 2022.03.02 |