본문 바로가기
728x90
반응형

안드로이드35

안드로이드 스튜디오 버튼클릭 효과음 + 기본 효과음 제거 2가지 방법 버튼을 클릭하거나 특정 뷰를 클릭했을때 효과음을 내고 싶다면 아래와 같이 하면 됩니다. 첫번째로 스튜디오에 raw폴더를 만들어 원하는 사운드를 복사합니다. 위와 같이 파일을 추가했다면 액티비티에 소스를 아래와 같이 추가해줍니다. private SoundPool soundPool; int soundPlay; soundPool = new SoundPool(3, AudioManager.STREAM_MUSIC, 0); soundPlay = soundPool.load(this, R.raw.alter, 1); soundPool.play(soundPlay, 1f, 1f, 0, 0, 1f); soundPool = new SoundPool(maxStreams, streamType, srcQuality); maxStrea.. 2019. 10. 31.
안드로이드 스튜디오 타이머 이용하기 ( 시간마다 실행 ) 1초마다 수치가 올라가는걸 구현하고자 할때 이렇게 하시길 바랍니다. Timer timer = new Timer(); TimerTask 이름 = new TimerTask() { @Override public void run() { seconds += 1; textViewSeconds.setText("시간 : " + seconds); } }; Timer timer = new Timer(); 타이머 객체 생성 TimerTask 이름 = new TimerTask() { @Override public void run() { 실행하고자 하는 내용 } }; timer.schedule(timerTask, 1000 , 1000); timer.schedule(타이머테스크 이름, 초기 딜레이 시간, 반복 시간); 초기 딜레.. 2019. 10. 31.
안드로이드 스튜디오 버튼 여러개 한꺼번에 처리하기 (onClick 메서드 줄이기) 버튼(뷰)들의 동작을 하나의 메서드(함수)로 처리하기. 여러개의 버튼(뷰)을 통해 여러가지 기능을 만들려고 하는데 각 버튼마다 onClick속성 값을 다르게 주면 비효율적이겠지요 자바로 넘어가서 메서드를 만들어줍니다. public void onClickButton(View view) { } 그리고 내용을 작성합니다. public void onClickButton(View view) { switch(view.getId()) { case R.id.button: Toast.makeText(this, "버튼1 눌림", Toast.LENGTH_SHORT).show(); break; case R.id.button2: Toast.makeText(this, "버튼2 눌림", Toast.LENGTH_SHORT).show.. 2019. 10. 31.
안드로이드 스튜디오 SharedPreferences를 이용한 저장 / 불러오기 틀만 올립니다. 데이터 저장 SharedPreferences 이름 = getSharedPreferences("저장할이름", MODE_PRIVATE); SharedPreferences.Editor 이름= 이름 .edit(); editor.저장할데이터타입("키", 벨류); editor.putLong("Gold", gold); editor.putInt("GoldPerSeconds", goldPerSeconds); editor.putInt("GoldPerClick", goldPerClick); editor.putInt("level0", level[0]); editor.putInt("level1", level[1]); editor.apply(); SharedPreferences 이름 = getSharedPrefe.. 2019. 10. 30.
728x90
반응형