▶Do it! 안드로이드 앱 프로그래밍(정재곤 지음) 참조
1. 화면에 시크바와 프로그레스바, 그리고 입력상자를 배치합니다.
2. 시크바의 값을 바꾸면 프로그레스바의 값도 바뀌도록 합니다.
3. 시크바의 값을 바꾸었을 때 그 값이 입력상자에 표시되도록 합니다.
4. 프로그레스바는 막대형을 사용합니다.
github.com/HanYeop/AndroidStudio-Practice
HanYeop/AndroidStudio-Practice
AndroidStudio Practice. Contribute to HanYeop/AndroidStudio-Practice development by creating an account on GitHub.
github.com
MainActivity
package org.techtown.mission6; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.widget.EditText; import android.widget.ProgressBar; import android.widget.SeekBar; public class MainActivity extends AppCompatActivity { SeekBar seekBar; ProgressBar progressBar; EditText editText; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); seekBar = findViewById(R.id.seekBar); progressBar = findViewById(R.id.progressBar); editText = findViewById(R.id.editTextTextPersonName); seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() { @Override public void onProgressChanged(SeekBar seekBar, int i, boolean b) { progressBar.setProgress(i); editText.setText(String.valueOf(i)); } // 두 번째 인자에 해당하는 i가 seekBar의 값을 말함 @Override public void onStartTrackingTouch(SeekBar seekBar) { } @Override public void onStopTrackingTouch(SeekBar seekBar) { } }); } }
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.