*(37)
-
■ 안드로이드 버튼 클릭 이벤트 다양한 방법 ( Button.setOnClickListener() )
1. 익명 클래스 사용 Button button = (Button)findViewById(R.id.button); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // 익명 클래스 Click Event ! } });특정 버튼의 이벤트가 어디서 처리되어지는지 직관적으로 확인할 수 있으며, 대부분의 안드로이드 프로그래밍 도서에 가장 첫번째로 설명되는 이벤트 리스너로 가장 자주 사용되는 방법입니다.하지만, 버튼의 개수가 많아졌을 때 버튼의 개수만큼 각각 익명 클래스 개체를 생성해야하고더불어 해당 익명 클래스 내에서 외부의 변수를 참조하려면 final 키워드를 사용해야 하는 번거러움이 발생합..
2017.05.23 -
■ 뒤로가기 두번 종료 (BackPressCloseHandler)
backPressCloseHandler = new BackPressCloseHandler(this); // back 이벤트1. BackPressCloseHandler 클래스 생성 import android.app.Activity; import android.widget.Toast; public class BackPressCloseHandler { private long backKeyPressedTime = 0; private Toast toast; private Activity activity; public BackPressCloseHandler(Activity context) { this.activity = context; } public void onBackPressed() { if (System.c..
2017.05.22 -
■ 안드로이드 margin & padding (안여백, 바깥여백)
1. margin - 뷰와 개체간의 간격 2. padding - 상위 부모와의 간격
2017.05.22 -
■ 안드로이드 타이틀바 액션바 없애기
1. Manifest.xml 파일 설정 2. android:theme 부분 수정android:theme="@style/Theme.AppCompat.NoActionBar"> 3. clean & rebuild
2017.05.19 -
■ 안드로이드 로딩화면 (Splash Activity) 만들기
1. 로딩화면에 쓰일 액티비티 만들기 - 새로만든 액티비티 이름은 Splash 로 했습니다. 2, AndroidManifest.xml 에서 액티비티 실행 순서 바꾸기 - 빨간색 바탕으로 칠해진 곳이 바뀐 부분입니다. 원래는 Splash와 MainActivity의 위치가 뒤바껴있습니다. 3. Splash.class 에서 핸들러를 통해 머무를 시간 설정 및 경로 설정public class Splash extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_splash); Handl..
2017.05.16