안드로이드

[Java] 안드로이드 스튜디오 기초 함수모음

슬라임 통통 2020. 10. 12. 22:16
728x90

모바일 프로그래밍 기초 함수 모음

안드로이드 라이브러리 링크

developer.android.com/reference/android/widget/Toast

 

Toast  |  Android 개발자  |  Android Developers

 

developer.android.com

 

getApplicationContext() // 현재의 애플리케이션 컨택스트 가져오기
getContext()            // 현재의 액티피티 컨택스트 가져오기
//문구가 오래동안 나타남
Toast.makeText(getApplicationContext() or getContext(), "하고싶은말", Toast.LENGTH_LONG).show(); 

//문구가 짧게 나타남
Toast.makeText(getApplicationContext() or getContext(), "하고싶은말", Toast.LENGTH_SHORT).show(); 

뒤에 .show()를 붙여줘야 되는거 잊지말기 

 

//네이버 URI로 이동하기
Intent myIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(“http://m.naver.com”));
startActivity(myIntent);

//전화거는 URI로 이동하기
Intent myIntent = new Intent(Intent.ACTION_VIEW or ACTION_VIEW, Uri.parse(“tel:010-1000-1000”));
startActivity(myIntent);

//이미지가 보임
imageView.setVisibility(View.VISIBLE);
//이미지가 안보임
imageView.setVisibility(View.INVISIBLE);
//이미지 영역 조차 사라짐
imageView.setVisibility(View.GONE);
View.OnTouchListener : boolean onTouch (View v, MotionEvent event)
View.OnKeyListener : boolean onKey (View v, int keyCode, KeyEvent event)
View.OnClickListener : void onClick (View v)
View.OnFocusChangeListener : void onFocusChange (View v, boolean hasFocus)

 

변수이름.setOnTouchListener(new View.OnTouchListener() {
	@Override
	public boolean onTouch(View view, MotionEvent motionEvent) {}
});


변수이름.setOnClickListener(new View.OnClickListener() {
	@Override
	public boolean onClick(View view) {}
});

@Override 
public void onBackPressed() {
  Toast.makeText(this, "액션바의 뒤로가기 버튼 클릭시", Toast.LENGTH_LONG).show();
}
//이미 만들어진 함수이므로 오버라이드 해야하는 것이 핵심
GestureDetector detector = new GestureDetector(this, new GestureDetector.OnGestureListener() {
	//원하는 함수 오버라이드
});

 

 

 

개념 정리

 

스크롤뷰 : XML에서 스크롤를 걸 View 겉에 스크롤뷰로 감싸주면 됨.

 

Gravity : 뷰안에 있는 것들 정렬 

Linear_gravity: 뷰밖의 부모 뷰 사이에서 정렬

 

 

 

Linear 레이아웃

Table 레이아웃

Frame 레이아웃

 

안드로이드 생명주기

 

 

 

프래그먼트

728x90
반응형