반응형
반응형
대화 상자 (Alert Dialog) 사용자에게 결정을 내리거나 추가 정보를 입력하라는 메시지를 표시하는 작은 창 보통은 사용자가 다음으로 계속 진행하기 전에 조치를 취해야 하는 이벤트에 사용 AlertDialog 제목 한 개, 버튼 최대 세 개, 선택 가능한 항목 목록 또는 맞춤 레이아웃 한 개를 표시할 수 있는 대화상자 DatePickerDialog, TimePickerDialog 미리 정의된 UI가 있는 대화상자이며, 사용자가 날짜 또는 시간을 선택 구문 AlertDialog.Builder alert = new AlertDialog.Builder(MainActivity.this); alert.setTitle("타이틀 메시지"); alert.setMessage("메시지"); // 대화상자 '확인 버튼..
GitHub 예시 파일 https://github.com/luvris2/Android-Alarm-App/tree/master GitHub - luvris2/Android-Alarm-App Contribute to luvris2/Android-Alarm-App development by creating an account on GitHub. github.com 필요한 라이브러리 OpenAPI - 애니메이션 기능 build.gradle (Module: ~.app) 파일에 아래의 소스코드 추가 dependencies { implementation 'com.daimajia.androidanimations:library:2.4@aar' ... } 기능 설계 시간을 입력 받아 타이머 시작 버튼을 누르면 타이머 카운..
해당 포스팅은 간단히 재생만 할 수 있도록 참고하고자 쓴 포스팅입니다. 음악 파일 추가 경로 res (마우스 우클릭 - new - directory) - raw 입력 raw 파일에 음악 파일 붙여넣기 소스 코드 MediaPlayer mp; // 객체 생성 mp = MediaPlayer.create(this, R.raw.Resource); // Resource 부분은 환경에 맞춰 변경 mp.start(); // 재생
하드 코딩 (Hard Coding) 상수나 변수에 들어가는 값을 소스 코드에 직접 쓰는 방식 소프트 코딩 (Soft Coding) 전 처리기 매크로, 외부 상수, 데이터베이스, 명령 줄 인수 및 사용자 입력과 같은 외부 소스에서 값을 가져오는 방식 하드 코딩의 반대 개념 소스 코드에 직접 값을 넣는 것으로 사용자가 변경 할 수 없음 하드 코딩된 소스코드를 소프트 코딩화 하기 1. strings.xml 파일을 이용하여 리소스화하기 경로 확인 ( res - values - strings.xml ) 리소스화 하기 값 리소스 호출하기 activity_main.xml 파일에서 사용 가능 android:text="@string/리소스이름" 예시) 값을 리소스화하고 리소스로 텍스트뷰의 텍스트 지정하기 Strings...
ScrollView 화면보다 긴 내용의 데이터가 출력 됐을 때 스크롤을 해줄 수 있게 해주는 위젯 레이아웃 UI 설계 스크롤뷰 안의 텍스트뷰 삽입 소스 코드 1부터 100까지의 숫자를 텍스트 뷰에 출력 public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); TextView tv = findViewById(R.id.textView); ArrayList arr = new ArrayList(); for (int i=0; i
해당 포스팅은 volley라이브러리를 이용하여 네트워크 통신을 하는 것으로 기능 구현을 합니다. volley에 대한 설명이 필요하시면 아래의 포스팅을 확인해주세요. https://luvris2.tistory.com/261 Volley - 네트워크 통신 라이브러리 Volley Android 앱의 네트워킹을 더 쉽고, 무엇보다도 더 빠르게 하는 HTTP 라이브러리 인터넷 권한 추가 Volley를 사용하려면 앱의 매니페스트에 android.permission.INTERNET 을 추가 이렇게 하지 않으면, 앱 luvris2.tistory.com 노래 가사를 출력하는 기능 구현 (오픈 API 라이브러리 사용) Volley 라이브러리 호출하기 Gradle Scripts - build.gradle (Module ~...