모바일 앱37 [Android] Thread 구현 오늘은 안드로이드 스튜디오에서 Thread를 구현하는 것을 정리해보려 합니다. 간단하게 1초에 한 번씩 로그 메시지를 띄워주는 코드를 작성해보겠습니다. 1) Thread 클래스를 상속받아서 작성 xml 파일에는 별다른 코딩을 해주지 않고 MainActivity.java 파일에만 이렇게 코딩을 해주었습니다. package com.example.threadex2; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; import android.widget.Toast; public class MainActivity extends AppCompatActivity { private stat.. 2020. 11. 29. [Android] 화면 꺼짐 방지 제가 예전에 개발했던 "재수 없는 타이머" 앱을 수정하던 중 한 가지 문제점을 발견했는데요, 바로 중간중간에 화면이 자동으로 꺼진다는 점이었습니다. 이를 해결하기 위해 방법을 찾아보았는데요, 해결하는 방법이 몇 가지 있었습니다. 1. 자바 코드 내에서 해결하기 getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); 화면을 계속 키고 싶은 액티비티에 이 문장을 추가해주면 됩니다. 이 문장은 onCreate 안에 생성해주면 됩니다. 2. xml 코드 내에서 해결하기 xml 코드 내에 이 문장을 추가해주면 됩니다. android:keepScreenOn="true" 안드로이드 공식 문서에 이와 관련된 내용이 더 있습니다. 아래에 링크를 걸어둘.. 2020. 8. 12. [Android] 화면 전환 시 애니메이션 없애기 안드로이드 스튜디오에서 intent를 이용해서 화면을 전환할 때 애니메이션 효과가 기본적으로 나타나는데요, 이 애니메이션 효과를 어떻게 없앨 수 있는지 간단히 포스팅해보겠습니다. Intent intent=new Intent(MainActivity.this, MainActivity.class); startActivity(intent); overridePendingTransition(0, 0); //애니메이션 없애기 핵심은 3번째 줄인데요, 화면전환을 하는 코드가 작성된 이후 그 뒷줄에 overridePendingTransition(0, 0); 이란 문장을 넣어주시면 됩니다. intent 뿐만이 아니라 onBackPressed()와 같은 뒤로가기를 통한 화면 전환에도 같은 방식으로 저 문장을 삽입해주시면 애.. 2020. 7. 28. [Android] 안드로이드 EditText 키패드 변경하기 프로젝트를 진행하다 보니 웹 페이지 주소를 입력하는 키패드를 바꾸고 싶다는 생각이 들었습니다. 네이버나 다음 같은 포털 사이트 앱 상단에 있는 주소창에 주소를 입력하려고 하면 아래와 같은 키패드를 보실 수 있으실 겁니다. 또, 카카오톡과 같은 메신저 앱을 이용할 때 나타나는 키패드는 다르죠? 안드로이드 스튜디오에서 코딩을 통해 이를 지정해줄 수 있다고 합니다. 바로 xml 파일에서 EditText의 속성을 변경해주는 방법인데요, EditText의 inputType을 변경해주면 됩니다. 저는 웹 주소 검색에 적절한 키패드를 원하므로 inputType을 textUri로 설정해주면 되는데요, 코드는 아래와 같습니다. 하지만 여기서 저는 오른쪽 하단에 .com 버튼을 얻고 싶었는데, 제 코드를 실행시키니 .co.. 2020. 7. 17. 이전 1 ··· 5 6 7 8 9 10 다음