본문 바로가기

728x90
반응형

전체 글

(131)
[Android] 효과음 넣기 - SoundPool SoundPool soundPool = new SoundPool(4, AudioManager.STREAM_MUSIC, 0); int soundPlay1 = soundPool.load(this, R.raw.sound1,1); int soundPlay2 = soundPool.load(this, R.raw.sound2,1); int soundPlay3 = soundPool.load(this, R.raw.sound3,1); int soundPlay4 = soundPool.load(this, R.raw.sound4,1); soundPool.play(soundPlay1, 1f,1f,0,0,1f); soundPool.play(soundPlay2, 1f,1f,0,0,1f); soundPool.play(soundPlay..
[Android] 애니메이션 이동 후 고정 맨 처음 http있는 곳에 android:fillAfter="true" 옵션을 추가해주면 된다.
[Android] 자연스러운 애니메이션 - 보간, interpolator 자연스러운 애니메이션 효과를 넣기 위해서 찾아왔을 것이다. 기본 적인 설명은 아래 블로그에 정말 자세히 적혀있으니 확인하고 오면 좋을 것 같다! https://gus0000123.medium.com/android-animation-interpolar-%EA%B5%AC%ED%98%84%ED%95%98%EA%B8%B0-8d228f4fc3c3 Android Animation Interpolator 구현하기 Interpolator는 한국어로 보간을 의미합니다. 보간은 두 점을 연결하는 방법이며 어떻게 궤적을 형성할 것인가를 나타냅니다. gus0000123.medium.com 위의 Interpolator들을 적용하는 방법이다. 먼저 애니메이션을 생성한다. 애니메이션은 [res] - [anim] - [animati..
[Android] 일정 시간 뒤 실행 - postDelayed(); 일정 시간이 지난 후 작업을 수행하고 싶으면 postDalayed 함수를 실행한다. new Handler().postDelayed(new Runnable() { @Override public void run() { // 실행 코드 } }, 500); 맨 아래에 500이 숫자이고, 1000이 1초이다. 만약, 여러 Handler를 사용하고 싶다면 모든 handler가 동시에 시작한다는 것을 생각해야 한다. 만약 0.5초 간격으로 Handler가 실행되고 싶다면 500, 1000으로 시간을 주어야 한다. new Handler().postDelayed(new Runnable() { @Override public void run() { // 실행 코드1 } }, 500); new Handler().postDel..
[Android] 타이틀 바, 상태 바 제거(핵심만) [res] - [values] - [theme] - [themes.xml] 파일에 아래 코드를 추가해주면 된다. false true =전체화면 true
[Android] 화면 전환 애니메이션 - Activity overridePendingTransition(R.anim.enter, R.anim.exit); 첫 번째 인자는 현재 화면의 애니메이션이고, 두 번째 인자는 사라지는 화면의 애니메이션이다. 1. Activity가 시작할 때 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); overridePendingTransition(R.anim.enter, R.anim.exit); 2. Activity를 전환할 때 Intent intent = new Intent(this, MainActivity.class); startAc..
[Android] 입력 값 받아오기 - EditText xml문서에서 Edittext를 만든다. hint는 사용자가 입력을 하기 전에 예시로 보여주는 회색 글씨이다. @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); EditText UserInput = (EditText) findViewById(R.id.input); String InputString = UserInput.getText().toString(); } EditText객체를 만들어 id로 받아온다. EditText의 내용을 getText().toString() 로 받아온다.
[Android] xml LinearLayout 설정

728x90
반응형