안드로이드
-
[Android] 안드로이드 checkedTextView 사용하기안드로이드 스튜디오/텍스트뷰(TextView) 2022. 9. 15. 23:14
1. CheckedTextView 개요 CheckedTextView는 Checkbox와 TextView를 결합시켜 사용자들이 정보를 읽고 체크 표시를 할 수 있게 도와주는 도구입니다. 개발자 입장에서 일일이 TextView와 Checkbox를 구현해야 하는 번거로움을 한번에 해결할 수 있습니다. 2. CheckedTextView 구현 (XML) checkMark 속성을 통해 체크박스 모양을 정합니다. 기본 attribute도 가능하며 Drawable 파일과 tint 속성을 이용해 커스터마이징도 가능합니다. 3. CheckedTextView 구현 (Java) public class MainActivity extends Activity { @Override protected void onCreate(Bund..
-
[Android] 안드로이드 NumberPicker 사용하기안드로이드 스튜디오 2022. 9. 13. 19:54
1. NumberPicker 개요 NumberPicker는 터치를 이용해 원하는 숫자를 쉽게 선택할 수 있도록 도와주는 도구입니다. 사용자의 나이, 체중 등 숫자를 선택해야 하는 화면에 활용할 수 있습니다. 2. NumberPicker 구현(XML) 3. NumberPicker 구현(Java) public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); NumberPicker npker = findViewById(R.id.npker); npker.setMa..
-
[Android] 안드로이드 TextSwitcher 알아보기안드로이드 스튜디오/텍스트뷰(TextView) 2022. 9. 12. 11:12
1. TextSwitcher 개요 TextSwitcher는 TextView에 애니메이션을 입혀 사용자들로 하여금 마치 PPT를 보는 듯한 시각적 효과를 구현하는 도구입니다. 2. TextSwitcher 구현하기(XML) 간단하게 TextSwitcher, Button을 넣어줬습니다. TextSwitcher 속성 중 inAnimation과 outAnimation을 활용해 시작 애니메이션, 종료 애니메이션을 구현합니다. alpha_start alpha_end 3. TextSwitcher 구현하기(JAVA) public class MainActivity extends Activity { TextSwitcher tsw; String[] str = {"딸기", "사과", "배", "키위", "바나나"}; int n..
-
[Android] 안드로이드 SeekBar 사용하기안드로이드 스튜디오/프로그레스바(ProgressBar) 2022. 9. 11. 23:02
1. SeekBar란? SeekBar는 사용자가 터치를 통해 특정한 수치를 조절할 수 있게 해주는 도구입니다. 2. SeekBar 사용법(XML) 사용처에 따라 가로, 세로 길이를 정하시고 max를 통해 최대값을 설정할 수 있습니다. 3. SeekBar 사용법(Java) public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); SeekBar bar = findViewById(R.id.seekbar); bar.setOnSeekBarChangeListene..
-
안드로이드 TextInputLayout 알아보기안드로이드 스튜디오/에디트텍스트(EditText) 2018. 11. 5. 02:30
TextInputLayout 개요TextInputLayout은 EditText에 입력된 텍스트를 기반으로 View가 유동적으로 반응하기 위해서 고안된 레이아웃입니다. 기본적으로 LinearLayout을 상속받고 있으며, 그냥 EditText가 아닌 TextInputEditText를 자식으로 감싸서 사용합니다. 실제 작동 화면 및 XML과 Java 문서를 통해 대표적인 기능들을 살펴보도록 하겠습니다. 1. 준비 작업 TextInputLayout은 design 라이브러리가 있어야 사용 가능합니다. design 라이브러리가 없다면 Build.gradle 파일에 최신 버전의 라이브러리를 추가해줍시다.dependencies { implementation 'com.android.support:design:27.1...