728x90
모바일 프로그래밍 기초 함수 모음
안드로이드 라이브러리 링크
developer.android.com/reference/android/widget/Toast
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
반응형
'🎈 안드로이드' 카테고리의 다른 글
[Java] 배우들의 영화정보 API로 가져오는 앱 with 안드로이드 스튜디오(미완성) (1) | 2020.12.03 |
---|---|
[Java] 네트워킹 in 안드로이드 스튜디오 (0) | 2020.11.19 |
[Java] Service에 Thread활용한 Log찍기 앱 with 안드로이드 스튜디오 (9) | 2020.11.10 |
[Java] 연락처 저장 앱 with 안드로이드 스튜디오 (2) | 2020.11.09 |
[Java] Navigation 이용한 Photos SlideShow App with 안드로이드 (3) | 2020.11.09 |