안녕하세요.
오늘은 안드로이드에서 button를 클릭 시 이벤트 발생에 대해서 설명 드릴려고 합니다.
아래에서 소스를 가지고 간단하게 설명 드리겠습니다.
1. layout xml에 버튼을 두개 생성합니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
<?xml version="1.0" encoding="utf-8"?>
android:orientation="horizontal" android:layout_width="match_parent"
android:layout_height="match_parent"
>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="확인"
android:id="@+id/test1"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="취소"
android:id="@+id/test2"
/>
</LinearLayout>
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4ftext-decoration:none">Colored by Color Scripter
|
http://colorscripter.com/info#e" target="_blank" style="text-decoration:none;color:white">cs |
2. 아래와 같이 버튼에 대해 설정을 합니다.
소스에 설명이 달려 있습니다. 참고하시면 좋을거 같습니다.
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
|
public class MainActivity extends AppCompatActivity {
Button test1;
Button test2;
@Override
protected void onCreate(Bundle savedInstanceState) {
// layout
setContentView(R.layout.activity_main);
// id 매핑
test1 = (Button) findViewById(R.id.test1);
test2 = (Button) findViewById(R.id.test2);
// 클릭 이벤트 호출
clickEvent();
super.onCreate(savedInstanceState);
}
// 클릭 이벤트
public void clickEvent(){
View.OnClickListener Listener = new View.OnClickListener(){
@Override
public void onClick(View v) {
switch (v.getId()) {
// id가 'test1' 일때 실행
case R.id.test1
: Log.i("test1", "테스트1 성공");
break;
// id가 'test2' 일때 실행
case R.id.test2
: Log.i("test2", "테스트2 성공");
break;
}
}
};
// test1 버튼 클릭
test1.setOnClickListener(Listener);
// test2 버튼 클릭
test2.setOnClickListener(Listener);
}
}
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4ftext-decoration:none">Colored by Color Scripter
|
http://colorscripter.com/info#e" target="_blank" style="text-decoration:none;color:white">cs |
감사합니다.
[ Android ] 안드로이드 setText() 텍스트 변경 이벤트 소스 및 설명 (0) | 2020.02.06 |
---|---|
[Android] 앱버전과 플레이스토어 버전 비교(업데이트) (11) | 2019.02.27 |
[안드로이드] 하이브리드 앱 만들기(hybrid) (1) | 2019.01.28 |
[ android ] 안드로이드 상태바, 액션바(status bar, action bar) 없애는 방법 & 예제 (0) | 2019.01.28 |
[안드로이드] 자바스크립트 연동(자바스크립트 브릿지) (0) | 2018.12.18 |