반응형
반응형
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' ... } 기능 설계 시간을 입력 받아 타이머 시작 버튼을 누르면 타이머 카운..
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 ~...
ProgressBar 진행상태를 유저의 인터페이스에 보여주어 상호작용 할 수 있게 해주는 위젯 진행도 길이 설정 (Max) Attributes 에서 하는 설정 프로그레스 바의 진행도의 전체를 값으로 표기 기본 값은 100이며, setProgress를 이용하여 진행도 조절 가능 색상 설정 (progressTint) Attributes 에서 하는 설정 프로그레스 바의 색상을 변경 진행도 설정 (setProgress) MainActivity에서 사용하는 메소드, 코딩으로 구현 프로그레스 바의 현재 상황을 나타낼 메소드 정수형으로 입력 소스 코드 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceSt..
TextView 화면에 보여질 텍스트를 넣을 수 있는 위젯 setText : 텍스트뷰의 텍스트 설정 getText : 텍스트뷰의 값 호출 텍스트뷰의 값 설정과 호출은 오직 문자열 데이터타입으로만 제어 가능 setText() 문자열로만 지정 가능 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // 텍스트뷰 객체 생성 TextView txtTest= findViewById(R.id.TextView); // 문자형 변수 값 설정 String a = "Hello!!!"; // 텍스트뷰 문구 설정 (문자열로 설정)..
레이아웃 UI 설계 리니어 레이아웃(버티컬) 안의 텍스트뷰 2개 Attributes 설정 - layout_weight layout_weight : 레이아웃 안의 전체 비율을 나눠 배치 비율은 레이아웃 안에 있는 위젯들의 weight의 총 합을 비율로 나눔