본문 바로가기
Programming/Android

[Andoid] Button Event 등록

by NAMP 2014. 6. 5.
[Andoid] Button Event 등록
    • activity_main.xml 에 버튼 추가.
    • MainActivity.java 에 이벤트 추가

[Android] Button Event 등록

activity_main.xml 에 버튼 추가


1
2
3
4
5
6
7
8
9
10
11
12
13
14
Button
    android:id="@+id/btnStart"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:text="start"/>
 
<Button
    android:id="@+id/btnStop"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:enabled="false"
    android:text="stop"/>

MainActivity.java 에 이벤트 추가

버튼 설정


1
2
3
4
5
6
7
8
Button m_btnStart;      // 시작 버튼
Button m_btnStop;       // 종료 버튼
 
m_btnStart = (Button) findViewById(R.id.btnStart);
m_btnStop = (Button) findViewById(R.id.btnStop);
           
m_btnStart.setOnClickListener(clickListener);
m_btnStop.setOnClickListener(clickListener);      

이벤트 등록


1
2
3
4
5
6
7
8
9
10
11
12
13
    private View.OnClickListener clickListener = new View.OnClickListener() {
 
      @Override
      public void onClick(View v) {
           if (v.getId() == R.id.btnStart) {
                m_btnStart.setEnabled(false);
                m_btnStop.setEnabled(true);  
           } else if (v.getId() == R.id.btnStop) {
                m_btnStart.setEnabled(true);
                m_btnStop.setEnabled(false);
           }
      }
};



댓글