프로그래밍/안드로이드 156

안드로이드 Context Menu를 만들어보자.

컨텍스트 메뉴 컨텍스트 메뉴란 뷰를 롱클릭했을때 나타나는 메뉴입니다. 이번에는 아이유 사진을 등록하고 아이유 사진을 누르면 메뉴가 뜨게 해보겠습니다. 기본적으로 컨텍스트 메뉴를 달고 싶으면 void Acitivity.registerForContextMenu(View view) 메소드를 사용해야되고 기본적인 메뉴 생성은 void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) 에서 처리를 합니다. 그리고 컨텍스트 메뉴 아이템이 선택됬을 때는 boolean onContextItemSelected(MenuItem item) 에서 처리하면됩니다. 이때 오버라이딩 방법은 소스에서 오른쪽 클릭을 누르면 다음과 같이..

안드로이드 Listener의 이해, 버튼을 누르면 Text가 바뀐다

이번에는 버튼이 눌리면 글자가 바뀌는 간단한 어플을 만들어봅시다. 이때 필요한 것은 리스너라는 것인데 리스너는 귀를 귀울이다라는 뜻으로 생각하면 됩니다. 자세한 건 소스에 있습니다. activity_main.xml MainActivity.java package com.example.fruit; import android.os.Bundle; import android.app.Activity; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.TextView; public class MainActivity extends Activity { @Ov..

안드로이드 Toast 메시지에 내가 원하는 그림을 넣어보자

위는 file explore입니다. mina.jpg는 그림파일인데 안드로이드에서는 png나 jpg를 쓰는 것을 추천합니다. 저는 아래 사진을 썼습니다. 토스트메시지는 화면에 잠시 나타나는 메시지인데 디버깅할 때나 잠시 사용자에게 메시지를 보여줄 때 유용합니다. static Toast makeText(Context context, int resId, int duration) static Toast makeText)Context context, CharSequence text, int duration) 첫번째인자는 액티비티를 전달하므로 액티비티.this로 넘겨주면 되고 두번째인자는 메시지인데 String타입도 가능합니다. 세번째인자는 메시지의 지속시간인데 LENGTH_SHORT나 LENGTH_LONG 값중 ..

안드로이드 스마트폰 진동을 내맘대로 다뤄보자

Object Activity.getSystemService(String name) 으로 서비스를 받아온뒤 void vibrate(long milliseconds) void vibrate(long[] pattern, int repeat) void cancel() 을 이용합니다. 메니페스트파일에 퍼미션 추가에 유의합시다. 메니페스트 파일 접근 방법은 아래에 있습니다. package com.android.ex26; import android.app.Activity; import android.content.Context; import android.os.Bundle; import android.os.Vibrator; import android.view.View; import android.view.View.O..

반응형