open:android-button-event-등록

[Android] Button Event 등록

        <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"/>

버튼 설정

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);       

이벤트 등록

        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);
               } 
          }
    };


  • open/android-button-event-등록.txt
  • 마지막으로 수정됨: 2020/06/02 09:25
  • 저자 127.0.0.1