검색결과 리스트
글
델파이에 사용되는 함수들의 레퍼런스입니다.
출처는 김상형 저 델파이정복 4.0 의 부록 내용입니다.
알파벳 순으로 되어있고요 그리 많은 양은 아니니 참고용으로 사용하세요
'Delphi' 카테고리의 다른 글
[Delphi] 이미지 위에서의 마우스 좌표 구하기 & 윈도우창에서의 마우스 좌표 구하기. (0) | 2012.05.22 |
---|---|
[Delphi]TStringGrid OnSelectCell 이벤트 특정 컬럼 수정 막기 (0) | 2012.05.22 |
[Delphi]델파이 VCL 레퍼런스 (0) | 2012.05.21 |
[Delphi]TstringList 입력 중복 제거 (0) | 2012.05.21 |
[Delphi]델파이를 처음 접하는 분에게 (0) | 2012.05.21 |
설정
트랙백
댓글
글
Event 4가지 사용 방법
Event 첫 번째 방법
(1) Main.xml --> 버튼생성
<Button
android:text="OK"
android:id="@+id/btnOK"
android:layout_width="wrap_content"
android:layout_height="wrap_content"></Button>
(2) MainActivity.java----> 이벤트 소스 얻기
Button btnOK=(Button)findViewById(R.id.btnOK);
btnOK.setText("OK!!!");->>버튼 이름
//이벤트 처리
//1.이벤트 소스 얻기
btnOK.setOnClickListener(new ButtonHandler());
(3) public class ButtonHandler implements OnClickListener {<--리스너 인터페이스
//4.메소드 구현
public void onClick(View v) {
// TODO Auto-generated method stub
Log.i("test", "OK Click");<--로그보기
}//end onClick
}//end class
Event 두번째 방법
(1) main.xml
<Button
android:text="@+id/Button01"
android:id="@+id/Button01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"></Button>
(2) MainActivity.java <--inner method
public class MainActivity extends Activity implements OnClickListener {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button btnOK=(Button)findViewById(R.id.Button01);
//이벤트 처리
//1.이벤트 소스
btnOK.setOnClickListener(this);
}/end conCreate
//3 추상 메소드 구현
public void onClick(View v){
Log.i("test", "Ok Click");
}
}
Event 세번째 방법
<--첫번째 방법과 다른점 ( MainActivity에서 상속받지않고 핸들러에서 상속 받음 )
그럴땐 View.리스너를 해워야 한다.
public class MainActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button btnOK=(Button)findViewById(R.id.Button01);
btnOK.setOnClickListener(new ButtonHandler());
}//end onCreate
class ButtonHandler implements View.OnClickListener{
public void onClick(View v) {
// TODO Auto-generated method stub
Log.i("test", "ok!!!!!!");
}
}
}
Event 네번째 방법
<-- 많이 사용됨
public class MainActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button btnOK=(Button)findViewById(R.id.Button01);
//이벤트 처리
//1, 2
btnOK.setOnClickListener(new View.OnClickListener() {
//3. 자체적 상속 받음
public void onClick(View v) {
// TODO Auto-generated method stub
Log.i("test","ok!!!ASDFSADFSADFSADF");
}
}
);
}
}
Evet 응용
public class MainActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//OK
Button btnOK= (Button)findViewById(R.id.Button01);
//Cancle
Button btnCancle=(Button)findViewById(R.id.Button02);
//이벤트 처리
//1.
btnCancle.setOnClickListener(new ButtonHandler());
btnOK.setOnClickListener(new ButtonHandler());
}//end onCreate
//2. inner Class
class ButtonHandler implements View.OnClickListener{
//3.
public void onClick(View v) {
switch(v.getId()){ <-- ButtonView의 ID값 //외울것
case R.id.Button01:
Log.i("test", "OK click");
break;
case R.id.Button02:
Log.i("test", "Cancel click");
break;
}
}
}
}
'Android' 카테고리의 다른 글
[Android]Layout 뷰의 기능들... (0) | 2012.05.25 |
---|---|
[Android]CP(Content Provider) (0) | 2012.05.24 |
[Android]SQLite 접근하기 (0) | 2012.05.23 |
[Android]SQLite Manager 설치 (0) | 2012.05.23 |
[Android]TextView 에서 스크롤 기능 추가 (0) | 2012.05.22 |
설정
트랙백
댓글
글
기능사 > 산업기사 > 기사 > 기술사의 등급이 있습니다.
기술사, 기사, 산업기사, 기능사의 응시자격은 다음과 같습니다
'ETC' 카테고리의 다른 글
배드 테스트 프로그램 (0) | 2012.05.22 |
---|---|
컴퓨터 포멧후 드라이브 잡기 3DP (0) | 2012.05.22 |
가상드라이브 프리웨어 (0) | 2012.05.22 |
spell 2.8 우클릭 방지 해제 (0) | 2012.05.21 |
엘리베이터 순서도 작성. (0) | 2012.05.21 |
RECENT COMMENT