- NEW초롱이의 하루
- kisa
- 길은 가면, 뒤에 있다
- C언어 예술가
- Zer0 day - Zer0 day
- Information Security
- Secure-EDU
- 앙큼한유채's 일상 Story
- Library of Ezbeat (잠정 폐쇄)
- The Factory
- 안드
- 모후모후의 커뮤니티
- 공학도의 잡다한 시선
- 안드2
- IT속에 코코아
- IP주소검색(whois)
- IP주소검색(좌표포함)
- 소프트웨어 경력 관리
- 해저 케이블 지도
- MAC주소검색
- IANA
- 포트번호검색
- 자신의IP확인
- 웹페이퍼캡처
- 나의패스워드보안등급
- 웹 취약점 분석
- IT용어정리
- GitHub
- 라이브러리 모음
- 웹마당넷
- 시스템콜참고
- BCD 변환
- 보안뉴스
- 코딩도장(C, Python)
- 백준알고리즘
- 코딩테스트 연습
- 웹 사이트 테스트
- 스크립트꾸미기
- ctf대회목록
- 전자신문
- hash 크랙
- CVE
- 도메인등록
- N클라우드
- BugBountyList
- 칼리공식사이트
- CR4FTING BOX
- 아스키코드 변환
- 웹 사이트 통계 및 평가
- PDF변환
- AWS 및 클라우드 정보
- 가상화 및 서버관련
- 티오리
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- docker
- System
- GUI
- 메소드
- nginx
- 자바
- 쉘 스크립트
- ACL
- centos docker
- Android
- Python
- LEVIATHAN
- Linux
- 프로젝트
- 네트워크
- synology
- 안드로이드
- JSP
- Tkinter
- RaspberryPi
- Shell script
- API
- GPIO
- Java
- 그라파나
- 쉘 스크립트 기초
- 라즈베리파이
- 리눅스
- 클라우드
- 쉘 스크립트 if문
- Today
- Total
IT창고
안드로이드(Android) API 정리1 본문
안드로이드 스튜디오를 기준으로 작성했습니다. 모든 API를 기억할수없기 때문에 어플 개발에 맞춰 필요할때 사용할수있도록 필요한것만 정리하였습니다.
1. 버튼연결1
Button btn = (Button)findViewById(R.id.vocagamebtn);
vocagamebtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//이곳에 버튼 내용입력
}
});
Button 선언을 class 아래에 하면 해당 class의 모든 오버라이드에서 사용가능합니다.
2. 버튼연결2
findViewById(R.id.btn).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//이곳에 버튼 내용 입력
}
});
버튼을 바로 선언해서 사용합니다.
3. implements View.OnClickListener사용
public class MainActivity extends AppCompatActivity implements View.OnClickListener
implements로 클릭리스너를 할때 alt + enter 를 눌러 오버라이드 바로 만들기 가능합니다.
4. Toast 메세지
버튼 오버라이드 안에 넣어줍니다.
Toast.makeText(this, "메세지를 입력하세요", Toast.LENGTH_SHORT).show();
ex)
boolean type = true; //변수선언
if(type) {
Toast.makeText(this, "클릭~!", Toast.LENGTH_SHORT).show();
textview = (TextView) findViewById(R.id.textview);
textview.setText("드랍 더 비트~!"); //동적으로 텍스트를 바꿀수있다
textview.setTextColor(Color.BLUE); //색상지정 1
textview.setTextColor(Color.parseColor("#ff0000")); //색상지정2
//textview.setTextSize(25, 45); 텍스트 크기지정 혹은 구글api참조
ImageView imagelv = (ImageView) findViewById(R.id.imagelv); //findViewByid작업은 리소스를 많이 먹기에자주사용하지않습니다.
imagelv.setImageResource(R.drawable.ccc); //이미지 넣기 이미지는 디렉토리 drawable-xxhdpi 에 넣어준다 없다면 디렉토리만듭니다.
}
else{
Toast.makeText(this, "다시바뀜", Toast.LENGTH_SHORT).show();
titleTv.setTextColor(Color.parseColor("#00ff00"));
titleTv.setText("Good day");
}
type= !type;
5. EditText
입력하는 텍스트 뷰입니다.
EditText inputET;
inputET = (EditText)findViewById(R.id.inputET);
textview.setText("클릭");
String str = inputET.getText().toString();
textview.setText(str);
inputET.setText("");
6. Intent
보통 버튼에 연결하여 토스트메세지와 같이 사용됩니다.
/** 암시적 **/
Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse("tel:"+"01012341234"));
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://www.naver.com"));
/** 명시적 **/
Intent intent = new Intent(this,com.example.day5frame_scroll.SubActivity.class);
startActivity(intent);
finish(); //액티비티 종료
7. Activity Flag
액티비티 실행 시 Activity Stack에 쌓이는 옵션을 조절하는 방법
Flag를 사용하지않는다면 만약 다른 엑티비티에 계속무한으로 접속될경우 모두 닫아주어야합니다.
가장 많이 쓰이는 것은
FLAG_ACTIVITY_SINGLE_TOP
FLAG_ACTIVTY_NO_HISTORY
FLAG_ACTIVITY_REORDER_TO_FRONT
FLAG_ACTIVITY_CLEAR_TOP
입니다.
Intent와 같이 사용됩니다.
Intent intent = new Intent(MainActivity.this, com.example.acitivtiyflag.SubActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); //현재 엑티비티가 상단위치를 유지
startActivity(intent);
'프로그래밍 > Android' 카테고리의 다른 글
안드로이드 스튜디오 apk 만들기(key생성) (0) | 2017.12.12 |
---|---|
안드로이드 앱 개인정보처리방침 (0) | 2017.12.12 |
안드로이드(Android) API 정리3 (0) | 2017.11.14 |
안드로이드(Android) API 정리2 (0) | 2017.11.04 |
안드로이드(Android) 레이아웃 설정 (0) | 2017.10.23 |